# name: .RasterOps 24MxTV PIP # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE) # delay: 0 # event mask: 0x0000 # menu id: 0 # open label: 000A # prime label: 000E # control label: 0012 # status label: 0016 # close label: 001A 00000000 0000 0000 ori.b D0, 0x0 00000004 0000 0000 ori.b D0, 0x0 00000008 0000 6000 ori.b D0, 0x0 open: // at 0000000A (misaligned) 0000000C 0012 6000 ori.b [A2], 0x0 prime: // at 0000000E (misaligned) 00000010 0014 6000 ori.b [A4], 0x0 control: // at 00000012 (misaligned) 00000014 0016 6000 ori.b [A6], 0x0 status: // at 00000016 (misaligned) 00000018 0018 6000 ori.b [A0]+, 0x0 close: // at 0000001A (misaligned) 0000001C 001A 487A ori.b [A2]+, 0x7A /* 'z' */ 00000020 3150 6016 move.w [A0 + 0x6016], [A0] 00000024 487A 3322 pea.l [PC + 0x3322 /* 00003348, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000028 6010 bra +0x12 /* 0000003A */ 0000002A 487A 346A pea.l [PC + 0x346A /* 00003496, value 0x4E56FFB0 */] 0000002E 600A bra +0xC /* 0000003A */ 00000030 487A 5268 pea.l [PC + 0x5268 /* 0000529A, value 0x4E56FFE0 */] 00000034 6004 bra +0x6 /* 0000003A */ 00000036 487A 331E pea.l [PC + 0x331E /* 00003356, value 0x4E560000 'NV\0\0', cstring "NV" */] label0000003A: 0000003A 48E7 00C0 movem.l -[A7], A0,A1 0000003E 4267 clr.w -[A7] 00000040 2F08 move.l -[A7], A0 00000042 2F09 move.l -[A7], A1 00000044 206F 0012 movea.l A0, [A7 + 0x12] 00000048 4E90 jsr [A0] 0000004A 301F move.w D0, [A7]+ 0000004C 4CDF 0300 movem.l A0,A1, [A7]+ 00000050 584F addq.w A7, 4 00000052 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000058 6604 bne +0x6 /* 0000005E */ 0000005A 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] label0000005E: 0000005E 4E75 rts fn00000060: 00000060 4E56 FFFE link A6, -0x0002 00000064 48E7 0118 movem.l -[A7], D7,A3,A4 00000068 3E2E 0016 move.w D7, [A6 + 0x16] 0000006C 41EE 0010 lea.l A0, [A6 + 0x10] 00000070 2648 movea.l A3, A0 00000072 564B addq.w A3, 3 00000074 202E 0008 move.l D0, [A6 + 0x8] 00000078 D0BC 00D0 0000 add.l D0, 0xD00000 0000007E 322E 000E move.w D1, [A6 + 0xE] 00000082 48C1 ext.l D1 00000084 E581 asl D1, 2 00000086 2841 movea.l A4, D1 00000088 D9C0 add.l A4, D0 0000008A 3007 move.w D0, D7 0000008C 5540 subq.w D0, 2 0000008E 670A beq +0xC /* 0000009A */ 00000090 5340 subq.w D0, 1 00000092 670A beq +0xC /* 0000009E */ 00000094 5340 subq.w D0, 1 00000096 6706 beq +0x8 /* 0000009E */ 00000098 6008 bra +0xA /* 000000A2 */ label0000009A: 0000009A 588C addq.l A4, 4 0000009C 6004 bra +0x6 /* 000000A2 */ label0000009E: 0000009E D8FC 000C add.w A4, 0xC label000000A2: 000000A2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000000A8 43EE FFFF lea.l A1, [A6 - 0x1] 000000AC 2049 movea.l A0, A1 000000AE 1010 move.b D0, [A0] 000000B0 A05D syscall SwapMMUMode 000000B2 1080 move.b [A0], D0 000000B4 6010 bra +0x12 /* 000000C6 */ label000000B6: 000000B6 204B movea.l A0, A3 000000B8 534B subq.w A3, 1 000000BA 7000 moveq.l D0, 0x00 000000BC 1010 move.b D0, [A0] 000000BE 4A80 tst.l D0 000000C0 204C movea.l A0, A4 000000C2 594C subq.w A4, 4 000000C4 2080 move.l [A0], D0 label000000C6: 000000C6 3007 move.w D0, D7 000000C8 5347 subq.w D7, 1 000000CA 4A40 tst.w D0 000000CC 6EE8 bgt -0x16 /* 000000B6 */ 000000CE 43EE FFFF lea.l A1, [A6 - 0x1] 000000D2 2049 movea.l A0, A1 000000D4 1010 move.b D0, [A0] 000000D6 A05D syscall SwapMMUMode 000000D8 1080 move.b [A0], D0 000000DA 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 000000E0 4E5E unlink A6 000000E2 4E75 rts fn000000E4: 000000E4 4E56 FFFA link A6, -0x0006 000000E8 48E7 0118 movem.l -[A7], D7,A3,A4 000000EC 3E2E 0012 move.w D7, [A6 + 0x12] 000000F0 7000 moveq.l D0, 0x00 000000F2 2D40 FFFA move.l [A6 - 0x6], D0 000000F6 41EE FFFA lea.l A0, [A6 - 0x6] 000000FA 2648 movea.l A3, A0 000000FC 564B addq.w A3, 3 000000FE 222E 0008 move.l D1, [A6 + 0x8] 00000102 D2BC 00D0 0000 add.l D1, 0xD00000 00000108 342E 000E move.w D2, [A6 + 0xE] 0000010C 48C2 ext.l D2 0000010E E582 asl D2, 2 00000110 2842 movea.l A4, D2 00000112 D9C1 add.l A4, D1 00000114 3207 move.w D1, D7 00000116 5541 subq.w D1, 2 00000118 670A beq +0xC /* 00000124 */ 0000011A 5341 subq.w D1, 1 0000011C 670A beq +0xC /* 00000128 */ 0000011E 5341 subq.w D1, 1 00000120 6706 beq +0x8 /* 00000128 */ 00000122 6008 bra +0xA /* 0000012C */ label00000124: 00000124 588C addq.l A4, 4 00000126 6004 bra +0x6 /* 0000012C */ label00000128: 00000128 D8FC 000C add.w A4, 0xC label0000012C: 0000012C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000132 43EE FFFF lea.l A1, [A6 - 0x1] 00000136 2049 movea.l A0, A1 00000138 1010 move.b D0, [A0] 0000013A A05D syscall SwapMMUMode 0000013C 1080 move.b [A0], D0 0000013E 600C bra +0xE /* 0000014C */ label00000140: 00000140 204C movea.l A0, A4 00000142 594C subq.w A4, 4 00000144 224B movea.l A1, A3 00000146 534B subq.w A3, 1 00000148 12A8 0003 move.b [A1], [A0 + 0x3] label0000014C: 0000014C 3007 move.w D0, D7 0000014E 5347 subq.w D7, 1 00000150 4A40 tst.w D0 00000152 6EEC bgt -0x12 /* 00000140 */ 00000154 43EE FFFF lea.l A1, [A6 - 0x1] 00000158 2049 movea.l A0, A1 0000015A 1010 move.b D0, [A0] 0000015C A05D syscall SwapMMUMode 0000015E 1080 move.b [A0], D0 00000160 202E FFFA move.l D0, [A6 - 0x6] 00000164 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12] 0000016A 4E5E unlink A6 0000016C 4E75 rts fn0000016E: 0000016E 4E56 FFFE link A6, -0x0002 00000172 48E7 0118 movem.l -[A7], D7,A3,A4 00000176 3E2E 0016 move.w D7, [A6 + 0x16] 0000017A 41EE 0010 lea.l A0, [A6 + 0x10] 0000017E 2648 movea.l A3, A0 00000180 564B addq.w A3, 3 00000182 202E 0008 move.l D0, [A6 + 0x8] 00000186 D0BC 00FB 0000 add.l D0, 0xFB0000 0000018C 322E 000E move.w D1, [A6 + 0xE] 00000190 48C1 ext.l D1 00000192 E581 asl D1, 2 00000194 2841 movea.l A4, D1 00000196 D9C0 add.l A4, D0 00000198 3007 move.w D0, D7 0000019A 5540 subq.w D0, 2 0000019C 670A beq +0xC /* 000001A8 */ 0000019E 5340 subq.w D0, 1 000001A0 670A beq +0xC /* 000001AC */ 000001A2 5340 subq.w D0, 1 000001A4 6706 beq +0x8 /* 000001AC */ 000001A6 6008 bra +0xA /* 000001B0 */ label000001A8: 000001A8 588C addq.l A4, 4 000001AA 6004 bra +0x6 /* 000001B0 */ label000001AC: 000001AC D8FC 000C add.w A4, 0xC label000001B0: 000001B0 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000001B6 43EE FFFF lea.l A1, [A6 - 0x1] 000001BA 2049 movea.l A0, A1 000001BC 1010 move.b D0, [A0] 000001BE A05D syscall SwapMMUMode 000001C0 1080 move.b [A0], D0 000001C2 6010 bra +0x12 /* 000001D4 */ label000001C4: 000001C4 204B movea.l A0, A3 000001C6 534B subq.w A3, 1 000001C8 7000 moveq.l D0, 0x00 000001CA 1010 move.b D0, [A0] 000001CC 4A80 tst.l D0 000001CE 204C movea.l A0, A4 000001D0 594C subq.w A4, 4 000001D2 2080 move.l [A0], D0 label000001D4: 000001D4 3007 move.w D0, D7 000001D6 5347 subq.w D7, 1 000001D8 4A40 tst.w D0 000001DA 6EE8 bgt -0x16 /* 000001C4 */ 000001DC 43EE FFFF lea.l A1, [A6 - 0x1] 000001E0 2049 movea.l A0, A1 000001E2 1010 move.b D0, [A0] 000001E4 A05D syscall SwapMMUMode 000001E6 1080 move.b [A0], D0 000001E8 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 000001EE 4E5E unlink A6 000001F0 4E75 rts fn000001F2: 000001F2 4E56 FFFA link A6, -0x0006 000001F6 48E7 0118 movem.l -[A7], D7,A3,A4 000001FA 3E2E 0012 move.w D7, [A6 + 0x12] 000001FE 7000 moveq.l D0, 0x00 00000200 2D40 FFFA move.l [A6 - 0x6], D0 00000204 41EE FFFA lea.l A0, [A6 - 0x6] 00000208 2648 movea.l A3, A0 0000020A 564B addq.w A3, 3 0000020C 222E 0008 move.l D1, [A6 + 0x8] 00000210 D2BC 00FB 0000 add.l D1, 0xFB0000 00000216 342E 000E move.w D2, [A6 + 0xE] 0000021A 48C2 ext.l D2 0000021C E582 asl D2, 2 0000021E 2842 movea.l A4, D2 00000220 D9C1 add.l A4, D1 00000222 3207 move.w D1, D7 00000224 5541 subq.w D1, 2 00000226 670A beq +0xC /* 00000232 */ 00000228 5341 subq.w D1, 1 0000022A 670A beq +0xC /* 00000236 */ 0000022C 5341 subq.w D1, 1 0000022E 6706 beq +0x8 /* 00000236 */ 00000230 6008 bra +0xA /* 0000023A */ label00000232: 00000232 588C addq.l A4, 4 00000234 6004 bra +0x6 /* 0000023A */ label00000236: 00000236 D8FC 000C add.w A4, 0xC label0000023A: 0000023A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000240 43EE FFFF lea.l A1, [A6 - 0x1] 00000244 2049 movea.l A0, A1 00000246 1010 move.b D0, [A0] 00000248 A05D syscall SwapMMUMode 0000024A 1080 move.b [A0], D0 0000024C 600C bra +0xE /* 0000025A */ label0000024E: 0000024E 204C movea.l A0, A4 00000250 594C subq.w A4, 4 00000252 224B movea.l A1, A3 00000254 534B subq.w A3, 1 00000256 12A8 0003 move.b [A1], [A0 + 0x3] label0000025A: 0000025A 3007 move.w D0, D7 0000025C 5347 subq.w D7, 1 0000025E 4A40 tst.w D0 00000260 6EEC bgt -0x12 /* 0000024E */ 00000262 43EE FFFF lea.l A1, [A6 - 0x1] 00000266 2049 movea.l A0, A1 00000268 1010 move.b D0, [A0] 0000026A A05D syscall SwapMMUMode 0000026C 1080 move.b [A0], D0 0000026E 202E FFFA move.l D0, [A6 - 0x6] 00000272 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12] 00000278 4E5E unlink A6 0000027A 4E75 rts fn0000027C: 0000027C 4E56 0000 link A6, 0 00000280 48E7 0700 movem.l -[A7], D5,D6,D7 00000284 3A2E 000A move.w D5, [A6 + 0xA] 00000288 3C05 move.w D6, D5 0000028A 4A46 tst.w D6 0000028C 6D10 blt +0x12 /* 0000029E */ label0000028E: 0000028E 3E38 0D00 move.w D7, [0x00000D00 /* TimeDBRA */] 00000292 4A47 tst.w D7 00000294 6D04 blt +0x6 /* 0000029A */ label00000296: 00000296 51CF FFFE dbf D7, -0x4 /* 00000296 */ label0000029A: 0000029A 51CE FFF2 dbf D6, -0x10 /* 0000028E */ label0000029E: 0000029E 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 000002A4 4E5E unlink A6 000002A6 4E75 rts fn000002A8: 000002A8 4E56 FFE8 link A6, -0x0018 000002AC 2F0C move.l -[A7], A4 000002AE 7000 moveq.l D0, 0x00 000002B0 2D40 FFF0 move.l [A6 - 0x10], D0 000002B4 43EE FFEA lea.l A1, [A6 - 0x16] 000002B8 2049 movea.l A0, A1 000002BA A058 syscall InsTime 000002BC 43EE FFEA lea.l A1, [A6 - 0x16] 000002C0 2049 movea.l A0, A1 000002C2 203C FFFE A070 move.l D0, 0xFFFEA070 000002C8 A05A syscall PrimeTime 000002CA 286E 0008 movea.l A4, [A6 + 0x8] 000002CE D9FC 00FB 0010 add.l A4, 0xFB0010 000002D4 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 000002DA 43EE FFE9 lea.l A1, [A6 - 0x17] 000002DE 2049 movea.l A0, A1 000002E0 1010 move.b D0, [A0] 000002E2 A05D syscall SwapMMUMode 000002E4 1080 move.b [A0], D0 000002E6 6006 bra +0x8 /* 000002EE */ label000002E8: 000002E8 4A6E FFEE tst.w [A6 - 0x12] 000002EC 6C12 bge +0x14 /* 00000300 */ label000002EE: 000002EE 7010 moveq.l D0, 0x10 000002F0 C094 and.l D0, [A4] 000002F2 7210 moveq.l D1, 0x10 000002F4 B280 cmp.l D1, D0 000002F6 67F0 beq -0xE /* 000002E8 */ 000002F8 6006 bra +0x8 /* 00000300 */ label000002FA: 000002FA 4A6E FFEE tst.w [A6 - 0x12] 000002FE 6C06 bge +0x8 /* 00000306 */ label00000300: 00000300 7010 moveq.l D0, 0x10 00000302 C094 and.l D0, [A4] 00000304 67F4 beq -0xA /* 000002FA */ label00000306: 00000306 43EE FFE9 lea.l A1, [A6 - 0x17] 0000030A 2049 movea.l A0, A1 0000030C 1010 move.b D0, [A0] 0000030E A05D syscall SwapMMUMode 00000310 1080 move.b [A0], D0 00000312 286E FFE4 movea.l A4, [A6 - 0x1C] 00000316 4E5E unlink A6 00000318 4E75 rts fn0000031A: 0000031A 4E56 FFFE link A6, -0x0002 0000031E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000322 266E 0008 movea.l A3, [A6 + 0x8] 00000326 2A2E 000C move.l D5, [A6 + 0xC] 0000032A 2853 movea.l A4, [A3] 0000032C 7002 moveq.l D0, 0x02 0000032E 2F00 move.l -[A7], D0 00000330 722C moveq.l D1, 0x2C 00000332 2F01 move.l -[A7], D1 00000334 2F13 move.l -[A7], [A3] 00000336 4EBA FEBA jsr [PC - 0x146 /* 000001F2 */] 0000033A 223C 0000 0300 move.l D1, 0x300 00000340 C280 and.l D1, D0 00000342 4FEF 000C lea.l A7, [A7 + 0xC] 00000346 671A beq +0x1C /* 00000362 */ 00000348 0481 0000 0100 subi.l D1, 0x100 0000034E 6718 beq +0x1A /* 00000368 */ 00000350 0481 0000 0100 subi.l D1, 0x100 00000356 6716 beq +0x18 /* 0000036E */ 00000358 0481 0000 0100 subi.l D1, 0x100 0000035E 670E beq +0x10 /* 0000036E */ 00000360 6010 bra +0x12 /* 00000372 */ label00000362: 00000362 3C3C 00FF move.w D6, 0xFF 00000366 600A bra +0xC /* 00000372 */ label00000368: 00000368 3C3C 01FF move.w D6, 0x1FF 0000036C 6004 bra +0x6 /* 00000372 */ label0000036E: 0000036E 3C3C 03FF move.w D6, 0x3FF label00000372: 00000372 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000378 43EE FFFF lea.l A1, [A6 - 0x1] 0000037C 2049 movea.l A0, A1 0000037E 1010 move.b D0, [A0] 00000380 A05D syscall SwapMMUMode 00000382 1080 move.b [A0], D0 00000384 383C 03FF move.w D4, 0x3FF label00000388: 00000388 3E06 move.w D7, D6 0000038A 4A47 tst.w D7 0000038C 6D06 blt +0x8 /* 00000394 */ label0000038E: 0000038E 28C5 move.l [A4]+, D5 00000390 51CF FFFC dbf D7, -0x6 /* 0000038E */ label00000394: 00000394 51CC FFF2 dbf D4, -0x10 /* 00000388 */ 00000398 43EE FFFF lea.l A1, [A6 - 0x1] 0000039C 2049 movea.l A0, A1 0000039E 1010 move.b D0, [A0] 000003A0 A05D syscall SwapMMUMode 000003A2 1080 move.b [A0], D0 000003A4 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A] 000003AA 4E5E unlink A6 000003AC 4E75 rts fn000003AE: 000003AE 4E56 FFF6 link A6, -0x000A 000003B2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000003B6 2C2E 002C move.l D6, [A6 + 0x2C] 000003BA 3A2E 002A move.w D5, [A6 + 0x2A] 000003BE 302E 001A move.w D0, [A6 + 0x1A] 000003C2 48C0 ext.l D0 000003C4 7210 moveq.l D1, 0x10 000003C6 E3A8 lsl D0, D1 000003C8 322E 001E move.w D1, [A6 + 0x1E] 000003CC 48C1 ext.l D1 000003CE E189 lsl D1, 8 000003D0 8280 or.l D1, D0 000003D2 302E 0022 move.w D0, [A6 + 0x22] 000003D6 48C0 ext.l D0 000003D8 2800 move.l D4, D0 000003DA 8881 or.l D4, D1 000003DC 7003 moveq.l D0, 0x03 000003DE 2F00 move.l -[A7], D0 000003E0 7210 moveq.l D1, 0x10 000003E2 2F01 move.l -[A7], D1 000003E4 2F06 move.l -[A7], D6 000003E6 4EBA FE0A jsr [PC - 0x1F6 /* 000001F2 */] 000003EA E580 asl D0, 2 000003EC 2D40 FFFA move.l [A6 - 0x6], D0 000003F0 202E FFFA move.l D0, [A6 - 0x6] 000003F4 E580 asl D0, 2 000003F6 322E 000A move.w D1, [A6 + 0xA] 000003FA 48C1 ext.l D1 000003FC 4C00 1800 movem.w A3,A4, D0 00000400 D286 add.l D1, D6 00000402 302E 000E move.w D0, [A6 + 0xE] 00000406 48C0 ext.l D0 00000408 E580 asl D0, 2 0000040A 2840 movea.l A4, D0 0000040C D9C1 add.l A4, D1 0000040E 302E 0016 move.w D0, [A6 + 0x16] 00000412 48C0 ext.l D0 00000414 322E 000E move.w D1, [A6 + 0xE] 00000418 48C1 ext.l D1 0000041A 9081 sub.l D0, D1 0000041C 91AE FFFA sub.l [A6 - 0x6], D0 00000420 7002 moveq.l D0, 0x02 00000422 B06E 0026 cmp.w D0, [A6 + 0x26] 00000426 4FEF 000C lea.l A7, [A7 + 0xC] 0000042A 6600 00BA bne +0xBC /* 000004E6 */ 0000042E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000434 43EE FFFF lea.l A1, [A6 - 0x1] 00000438 2049 movea.l A0, A1 0000043A 1010 move.b D0, [A0] 0000043C A05D syscall SwapMMUMode 0000043E 1080 move.b [A0], D0 00000440 4A45 tst.w D5 00000442 674A beq +0x4C /* 0000048E */ 00000444 2C3C 8000 0000 move.l D6, 0x80000000 0000044A 302E 000A move.w D0, [A6 + 0xA] 0000044E 48C0 ext.l D0 00000450 2D40 FFF6 move.l [A6 - 0xA], D0 00000454 602A bra +0x2C /* 00000480 */ label00000456: 00000456 302E 000E move.w D0, [A6 + 0xE] 0000045A 48C0 ext.l D0 0000045C 2E00 move.l D7, D0 0000045E 6006 bra +0x8 /* 00000466 */ label00000460: 00000460 8D9C or.l [A4]+, D6 00000462 2007 move.l D0, D7 00000464 5287 addq.l D7, 1 label00000466: 00000466 302E 0016 move.w D0, [A6 + 0x16] 0000046A 48C0 ext.l D0 0000046C B087 cmp.l D0, D7 0000046E 6EF0 bgt -0xE /* 00000460 */ 00000470 202E FFFA move.l D0, [A6 - 0x6] 00000474 E580 asl D0, 2 00000476 D9C0 add.l A4, D0 00000478 202E FFF6 move.l D0, [A6 - 0xA] 0000047C 52AE FFF6 addq.l [A6 - 0xA], 1 label00000480: 00000480 302E 0012 move.w D0, [A6 + 0x12] 00000484 48C0 ext.l D0 00000486 B0AE FFF6 cmp.l D0, [A6 - 0xA] 0000048A 6ECA bgt -0x34 /* 00000456 */ 0000048C 6048 bra +0x4A /* 000004D6 */ label0000048E: 0000048E 2C3C 00FF FFFF move.l D6, 0xFFFFFF 00000494 302E 000A move.w D0, [A6 + 0xA] 00000498 48C0 ext.l D0 0000049A 2D40 FFF6 move.l [A6 - 0xA], D0 0000049E 602A bra +0x2C /* 000004CA */ label000004A0: 000004A0 302E 000E move.w D0, [A6 + 0xE] 000004A4 48C0 ext.l D0 000004A6 2E00 move.l D7, D0 000004A8 6006 bra +0x8 /* 000004B0 */ label000004AA: 000004AA CD9C and.l [A4]+, D6 000004AC 2007 move.l D0, D7 000004AE 5287 addq.l D7, 1 label000004B0: 000004B0 302E 0016 move.w D0, [A6 + 0x16] 000004B4 48C0 ext.l D0 000004B6 B087 cmp.l D0, D7 000004B8 6EF0 bgt -0xE /* 000004AA */ 000004BA 202E FFFA move.l D0, [A6 - 0x6] 000004BE E580 asl D0, 2 000004C0 D9C0 add.l A4, D0 000004C2 202E FFF6 move.l D0, [A6 - 0xA] 000004C6 52AE FFF6 addq.l [A6 - 0xA], 1 label000004CA: 000004CA 302E 0012 move.w D0, [A6 + 0x12] 000004CE 48C0 ext.l D0 000004D0 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000004D4 6ECA bgt -0x34 /* 000004A0 */ label000004D6: 000004D6 43EE FFFF lea.l A1, [A6 - 0x1] 000004DA 2049 movea.l A0, A1 000004DC 1010 move.b D0, [A0] 000004DE A05D syscall SwapMMUMode 000004E0 1080 move.b [A0], D0 000004E2 6000 0110 bra +0x112 /* 000005F4 */ label000004E6: 000004E6 4A6E 0026 tst.w [A6 + 0x26] 000004EA 6700 0086 beq +0x88 /* 00000572 */ 000004EE 4A45 tst.w D5 000004F0 6708 beq +0xA /* 000004FA */ 000004F2 203C 8000 0000 move.l D0, 0x80000000 000004F8 6002 bra +0x4 /* 000004FC */ label000004FA: 000004FA 7000 moveq.l D0, 0x00 label000004FC: 000004FC 2C04 move.l D6, D4 000004FE 8C80 or.l D6, D0 00000500 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000506 43EE FFFF lea.l A1, [A6 - 0x1] 0000050A 2049 movea.l A0, A1 0000050C 1010 move.b D0, [A0] 0000050E A05D syscall SwapMMUMode 00000510 1080 move.b [A0], D0 00000512 302E 000A move.w D0, [A6 + 0xA] 00000516 48C0 ext.l D0 00000518 2D40 FFF6 move.l [A6 - 0xA], D0 0000051C 6038 bra +0x3A /* 00000556 */ label0000051E: 0000051E 302E 000E move.w D0, [A6 + 0xE] 00000522 48C0 ext.l D0 00000524 2E00 move.l D7, D0 00000526 6014 bra +0x16 /* 0000053C */ label00000528: 00000528 203C 00FF FFFF move.l D0, 0xFFFFFF 0000052E C094 and.l D0, [A4] 00000530 B880 cmp.l D4, D0 00000532 6602 bne +0x4 /* 00000536 */ 00000534 2886 move.l [A4], D6 label00000536: 00000536 584C addq.w A4, 4 00000538 2007 move.l D0, D7 0000053A 5287 addq.l D7, 1 label0000053C: 0000053C 302E 0016 move.w D0, [A6 + 0x16] 00000540 48C0 ext.l D0 00000542 B087 cmp.l D0, D7 00000544 6EE2 bgt -0x1C /* 00000528 */ 00000546 202E FFFA move.l D0, [A6 - 0x6] 0000054A E580 asl D0, 2 0000054C D9C0 add.l A4, D0 0000054E 202E FFF6 move.l D0, [A6 - 0xA] 00000552 52AE FFF6 addq.l [A6 - 0xA], 1 label00000556: 00000556 302E 0012 move.w D0, [A6 + 0x12] 0000055A 48C0 ext.l D0 0000055C B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000560 6EBC bgt -0x42 /* 0000051E */ 00000562 43EE FFFF lea.l A1, [A6 - 0x1] 00000566 2049 movea.l A0, A1 00000568 1010 move.b D0, [A0] 0000056A A05D syscall SwapMMUMode 0000056C 1080 move.b [A0], D0 0000056E 6000 0084 bra +0x86 /* 000005F4 */ label00000572: 00000572 4A45 tst.w D5 00000574 6708 beq +0xA /* 0000057E */ 00000576 203C 8000 0000 move.l D0, 0x80000000 0000057C 6002 bra +0x4 /* 00000580 */ label0000057E: 0000057E 7000 moveq.l D0, 0x00 label00000580: 00000580 2C00 move.l D6, D0 00000582 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000588 43EE FFFF lea.l A1, [A6 - 0x1] 0000058C 2049 movea.l A0, A1 0000058E 1010 move.b D0, [A0] 00000590 A05D syscall SwapMMUMode 00000592 1080 move.b [A0], D0 00000594 302E 000A move.w D0, [A6 + 0xA] 00000598 48C0 ext.l D0 0000059A 2D40 FFF6 move.l [A6 - 0xA], D0 0000059E 603C bra +0x3E /* 000005DC */ label000005A0: 000005A0 302E 000E move.w D0, [A6 + 0xE] 000005A4 48C0 ext.l D0 000005A6 2E00 move.l D7, D0 000005A8 6018 bra +0x1A /* 000005C2 */ label000005AA: 000005AA 2A3C 00FF FFFF move.l D5, 0xFFFFFF 000005B0 CA94 and.l D5, [A4] 000005B2 B885 cmp.l D4, D5 000005B4 6706 beq +0x8 /* 000005BC */ 000005B6 2005 move.l D0, D5 000005B8 8086 or.l D0, D6 000005BA 2880 move.l [A4], D0 label000005BC: 000005BC 584C addq.w A4, 4 000005BE 2007 move.l D0, D7 000005C0 5287 addq.l D7, 1 label000005C2: 000005C2 302E 0016 move.w D0, [A6 + 0x16] 000005C6 48C0 ext.l D0 000005C8 B087 cmp.l D0, D7 000005CA 6EDE bgt -0x20 /* 000005AA */ 000005CC 202E FFFA move.l D0, [A6 - 0x6] 000005D0 E580 asl D0, 2 000005D2 D9C0 add.l A4, D0 000005D4 202E FFF6 move.l D0, [A6 - 0xA] 000005D8 52AE FFF6 addq.l [A6 - 0xA], 1 label000005DC: 000005DC 302E 0012 move.w D0, [A6 + 0x12] 000005E0 48C0 ext.l D0 000005E2 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000005E6 6EB8 bgt -0x46 /* 000005A0 */ 000005E8 43EE FFFF lea.l A1, [A6 - 0x1] 000005EC 2049 movea.l A0, A1 000005EE 1010 move.b D0, [A0] 000005F0 A05D syscall SwapMMUMode 000005F2 1080 move.b [A0], D0 label000005F4: 000005F4 4CEE 10F0 FFE2 movem.l D4,D5,D6,D7,A4, [A6 - 0x1E] 000005FA 4E5E unlink A6 000005FC 4E75 rts fn000005FE: 000005FE 4E56 FFF6 link A6, -0x000A 00000602 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000606 2C2E 002C move.l D6, [A6 + 0x2C] 0000060A 3A2E 002A move.w D5, [A6 + 0x2A] 0000060E 302E 001A move.w D0, [A6 + 0x1A] 00000612 48C0 ext.l D0 00000614 720A moveq.l D1, 0x0A 00000616 E3A8 lsl D0, D1 00000618 322E 001E move.w D1, [A6 + 0x1E] 0000061C 48C1 ext.l D1 0000061E EB89 lsl D1, 5 00000620 8280 or.l D1, D0 00000622 302E 0022 move.w D0, [A6 + 0x22] 00000626 48C0 ext.l D0 00000628 2800 move.l D4, D0 0000062A 8881 or.l D4, D1 0000062C 7003 moveq.l D0, 0x03 0000062E 2F00 move.l -[A7], D0 00000630 7210 moveq.l D1, 0x10 00000632 2F01 move.l -[A7], D1 00000634 2F06 move.l -[A7], D6 00000636 4EBA FBBA jsr [PC - 0x446 /* 000001F2 */] 0000063A E580 asl D0, 2 0000063C 2D40 FFFA move.l [A6 - 0x6], D0 00000640 202E FFFA move.l D0, [A6 - 0x6] 00000644 D080 add.l D0, D0 00000646 322E 000A move.w D1, [A6 + 0xA] 0000064A 48C1 ext.l D1 0000064C 4C00 1800 movem.w A3,A4, D0 00000650 D286 add.l D1, D6 00000652 302E 000E move.w D0, [A6 + 0xE] 00000656 48C0 ext.l D0 00000658 D080 add.l D0, D0 0000065A 2840 movea.l A4, D0 0000065C D9C1 add.l A4, D1 0000065E 302E 0016 move.w D0, [A6 + 0x16] 00000662 48C0 ext.l D0 00000664 322E 000E move.w D1, [A6 + 0xE] 00000668 48C1 ext.l D1 0000066A 9081 sub.l D0, D1 0000066C 91AE FFFA sub.l [A6 - 0x6], D0 00000670 7002 moveq.l D0, 0x02 00000672 B06E 0026 cmp.w D0, [A6 + 0x26] 00000676 4FEF 000C lea.l A7, [A7 + 0xC] 0000067A 6600 00BA bne +0xBC /* 00000736 */ 0000067E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000684 43EE FFFF lea.l A1, [A6 - 0x1] 00000688 2049 movea.l A0, A1 0000068A 1010 move.b D0, [A0] 0000068C A05D syscall SwapMMUMode 0000068E 1080 move.b [A0], D0 00000690 4A45 tst.w D5 00000692 674A beq +0x4C /* 000006DE */ 00000694 2C3C 0000 8000 move.l D6, 0x8000 0000069A 302E 000A move.w D0, [A6 + 0xA] 0000069E 48C0 ext.l D0 000006A0 2D40 FFF6 move.l [A6 - 0xA], D0 000006A4 602A bra +0x2C /* 000006D0 */ label000006A6: 000006A6 302E 000E move.w D0, [A6 + 0xE] 000006AA 48C0 ext.l D0 000006AC 2E00 move.l D7, D0 000006AE 6006 bra +0x8 /* 000006B6 */ label000006B0: 000006B0 8D5C or.w [A4]+, D6 000006B2 2007 move.l D0, D7 000006B4 5287 addq.l D7, 1 label000006B6: 000006B6 302E 0016 move.w D0, [A6 + 0x16] 000006BA 48C0 ext.l D0 000006BC B087 cmp.l D0, D7 000006BE 6EF0 bgt -0xE /* 000006B0 */ 000006C0 202E FFFA move.l D0, [A6 - 0x6] 000006C4 D080 add.l D0, D0 000006C6 D9C0 add.l A4, D0 000006C8 202E FFF6 move.l D0, [A6 - 0xA] 000006CC 52AE FFF6 addq.l [A6 - 0xA], 1 label000006D0: 000006D0 302E 0012 move.w D0, [A6 + 0x12] 000006D4 48C0 ext.l D0 000006D6 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000006DA 6ECA bgt -0x34 /* 000006A6 */ 000006DC 6048 bra +0x4A /* 00000726 */ label000006DE: 000006DE 2C3C 0000 7FFF move.l D6, 0x7FFF 000006E4 302E 000A move.w D0, [A6 + 0xA] 000006E8 48C0 ext.l D0 000006EA 2D40 FFF6 move.l [A6 - 0xA], D0 000006EE 602A bra +0x2C /* 0000071A */ label000006F0: 000006F0 302E 000E move.w D0, [A6 + 0xE] 000006F4 48C0 ext.l D0 000006F6 2E00 move.l D7, D0 000006F8 6006 bra +0x8 /* 00000700 */ label000006FA: 000006FA CD5C and.w [A4]+, D6 000006FC 2007 move.l D0, D7 000006FE 5287 addq.l D7, 1 label00000700: 00000700 302E 0016 move.w D0, [A6 + 0x16] 00000704 48C0 ext.l D0 00000706 B087 cmp.l D0, D7 00000708 6EF0 bgt -0xE /* 000006FA */ 0000070A 202E FFFA move.l D0, [A6 - 0x6] 0000070E D080 add.l D0, D0 00000710 D9C0 add.l A4, D0 00000712 202E FFF6 move.l D0, [A6 - 0xA] 00000716 52AE FFF6 addq.l [A6 - 0xA], 1 label0000071A: 0000071A 302E 0012 move.w D0, [A6 + 0x12] 0000071E 48C0 ext.l D0 00000720 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000724 6ECA bgt -0x34 /* 000006F0 */ label00000726: 00000726 43EE FFFF lea.l A1, [A6 - 0x1] 0000072A 2049 movea.l A0, A1 0000072C 1010 move.b D0, [A0] 0000072E A05D syscall SwapMMUMode 00000730 1080 move.b [A0], D0 00000732 6000 0124 bra +0x126 /* 00000858 */ label00000736: 00000736 4A6E 0026 tst.w [A6 + 0x26] 0000073A 6700 0092 beq +0x94 /* 000007CE */ 0000073E 4A45 tst.w D5 00000740 6708 beq +0xA /* 0000074A */ 00000742 203C 0000 8000 move.l D0, 0x8000 00000748 6002 bra +0x4 /* 0000074C */ label0000074A: 0000074A 7000 moveq.l D0, 0x00 label0000074C: 0000074C 48C4 ext.l D4 0000074E 2C04 move.l D6, D4 00000750 8C80 or.l D6, D0 00000752 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000758 43EE FFFF lea.l A1, [A6 - 0x1] 0000075C 2049 movea.l A0, A1 0000075E 1010 move.b D0, [A0] 00000760 A05D syscall SwapMMUMode 00000762 1080 move.b [A0], D0 00000764 302E 000A move.w D0, [A6 + 0xA] 00000768 48C0 ext.l D0 0000076A 2D40 FFF6 move.l [A6 - 0xA], D0 0000076E 6042 bra +0x44 /* 000007B2 */ label00000770: 00000770 302E 000E move.w D0, [A6 + 0xE] 00000774 48C0 ext.l D0 00000776 2E00 move.l D7, D0 00000778 601E bra +0x20 /* 00000798 */ label0000077A: 0000077A 3014 move.w D0, [A4] 0000077C 48C0 ext.l D0 0000077E 323C 7FFF move.w D1, 0x7FFF 00000782 C240 and.w D1, D0 00000784 7000 moveq.l D0, 0x00 00000786 3001 move.w D0, D1 00000788 4A80 tst.l D0 0000078A 48C4 ext.l D4 0000078C B880 cmp.l D4, D0 0000078E 6602 bne +0x4 /* 00000792 */ 00000790 3886 move.w [A4], D6 label00000792: 00000792 544C addq.w A4, 2 00000794 2007 move.l D0, D7 00000796 5287 addq.l D7, 1 label00000798: 00000798 302E 0016 move.w D0, [A6 + 0x16] 0000079C 48C0 ext.l D0 0000079E B087 cmp.l D0, D7 000007A0 6ED8 bgt -0x26 /* 0000077A */ 000007A2 202E FFFA move.l D0, [A6 - 0x6] 000007A6 D080 add.l D0, D0 000007A8 D9C0 add.l A4, D0 000007AA 202E FFF6 move.l D0, [A6 - 0xA] 000007AE 52AE FFF6 addq.l [A6 - 0xA], 1 label000007B2: 000007B2 302E 0012 move.w D0, [A6 + 0x12] 000007B6 48C0 ext.l D0 000007B8 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000007BC 6EB2 bgt -0x4C /* 00000770 */ 000007BE 43EE FFFF lea.l A1, [A6 - 0x1] 000007C2 2049 movea.l A0, A1 000007C4 1010 move.b D0, [A0] 000007C6 A05D syscall SwapMMUMode 000007C8 1080 move.b [A0], D0 000007CA 6000 008C bra +0x8E /* 00000858 */ label000007CE: 000007CE 4A45 tst.w D5 000007D0 6708 beq +0xA /* 000007DA */ 000007D2 203C 0000 8000 move.l D0, 0x8000 000007D8 6002 bra +0x4 /* 000007DC */ label000007DA: 000007DA 7000 moveq.l D0, 0x00 label000007DC: 000007DC 7C00 moveq.l D6, 0x00 000007DE 3C00 move.w D6, D0 000007E0 4A86 tst.l D6 000007E2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000007E8 43EE FFFF lea.l A1, [A6 - 0x1] 000007EC 2049 movea.l A0, A1 000007EE 1010 move.b D0, [A0] 000007F0 A05D syscall SwapMMUMode 000007F2 1080 move.b [A0], D0 000007F4 302E 000A move.w D0, [A6 + 0xA] 000007F8 48C0 ext.l D0 000007FA 2D40 FFF6 move.l [A6 - 0xA], D0 000007FE 6040 bra +0x42 /* 00000840 */ label00000800: 00000800 302E 000E move.w D0, [A6 + 0xE] 00000804 48C0 ext.l D0 00000806 2E00 move.l D7, D0 00000808 601C bra +0x1E /* 00000826 */ label0000080A: 0000080A 3014 move.w D0, [A4] 0000080C 48C0 ext.l D0 0000080E 3A3C 7FFF move.w D5, 0x7FFF 00000812 CA40 and.w D5, D0 00000814 B845 cmp.w D4, D5 00000816 6708 beq +0xA /* 00000820 */ 00000818 48C5 ext.l D5 0000081A 2005 move.l D0, D5 0000081C 8086 or.l D0, D6 0000081E 3880 move.w [A4], D0 label00000820: 00000820 544C addq.w A4, 2 00000822 2007 move.l D0, D7 00000824 5287 addq.l D7, 1 label00000826: 00000826 302E 0016 move.w D0, [A6 + 0x16] 0000082A 48C0 ext.l D0 0000082C B087 cmp.l D0, D7 0000082E 6EDA bgt -0x24 /* 0000080A */ 00000830 202E FFFA move.l D0, [A6 - 0x6] 00000834 D080 add.l D0, D0 00000836 D9C0 add.l A4, D0 00000838 202E FFF6 move.l D0, [A6 - 0xA] 0000083C 52AE FFF6 addq.l [A6 - 0xA], 1 label00000840: 00000840 302E 0012 move.w D0, [A6 + 0x12] 00000844 48C0 ext.l D0 00000846 B0AE FFF6 cmp.l D0, [A6 - 0xA] 0000084A 6EB4 bgt -0x4A /* 00000800 */ 0000084C 43EE FFFF lea.l A1, [A6 - 0x1] 00000850 2049 movea.l A0, A1 00000852 1010 move.b D0, [A0] 00000854 A05D syscall SwapMMUMode 00000856 1080 move.b [A0], D0 label00000858: 00000858 4CEE 10F0 FFE2 movem.l D4,D5,D6,D7,A4, [A6 - 0x1E] 0000085E 4E5E unlink A6 00000860 4E75 rts fn00000862: 00000862 4E56 FFFE link A6, -0x0002 00000866 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 0000086A 3A2E 000A move.w D5, [A6 + 0xA] 0000086E 266E 0010 movea.l A3, [A6 + 0x10] 00000872 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000878 286B 0360 movea.l A4, [A3 + 0x360] 0000087C D9FC 00FB 0000 add.l A4, 0xFB0000 00000882 3005 move.w D0, D5 00000884 5340 subq.w D0, 1 00000886 6710 beq +0x12 /* 00000898 */ 00000888 5340 subq.w D0, 1 0000088A 672E beq +0x30 /* 000008BA */ 0000088C 5540 subq.w D0, 2 0000088E 6752 beq +0x54 /* 000008E2 */ 00000890 5940 subq.w D0, 4 00000892 6776 beq +0x78 /* 0000090A */ 00000894 6000 009A bra +0x9C /* 00000930 */ label00000898: 00000898 4A2B 0354 tst.b [A3 + 0x354] 0000089C 670C beq +0xE /* 000008AA */ 0000089E 7006 moveq.l D0, 0x06 000008A0 902B 0337 sub.b D0, [A3 + 0x337] 000008A4 7201 moveq.l D1, 0x01 000008A6 E1A9 lsl D1, D0 000008A8 6002 bra +0x4 /* 000008AC */ label000008AA: 000008AA 7200 moveq.l D1, 0x00 label000008AC: 000008AC 3741 0326 move.w [A3 + 0x326], D1 000008B0 377C 0001 0328 move.w [A3 + 0x328], 0x1 000008B6 7E00 moveq.l D7, 0x00 000008B8 6076 bra +0x78 /* 00000930 */ label000008BA: 000008BA 7004 moveq.l D0, 0x04 000008BC B06B 0336 cmp.w D0, [A3 + 0x336] 000008C0 5FC3 sle D3 000008C2 4403 neg.b D3 000008C4 7001 moveq.l D0, 0x01 000008C6 E7A8 lsl D0, D3 000008C8 6704 beq +0x6 /* 000008CE */ 000008CA 7004 moveq.l D0, 0x04 000008CC 6006 bra +0x8 /* 000008D4 */ label000008CE: 000008CE 7006 moveq.l D0, 0x06 000008D0 906B 0336 sub.w D0, [A3 + 0x336] label000008D4: 000008D4 3740 0326 move.w [A3 + 0x326], D0 000008D8 377C 0002 0328 move.w [A3 + 0x328], 0x2 000008DE 7E10 moveq.l D7, 0x10 000008E0 604E bra +0x50 /* 00000930 */ label000008E2: 000008E2 7004 moveq.l D0, 0x04 000008E4 B06B 0336 cmp.w D0, [A3 + 0x336] 000008E8 5FC3 sle D3 000008EA 4403 neg.b D3 000008EC 7001 moveq.l D0, 0x01 000008EE E7A8 lsl D0, D3 000008F0 6704 beq +0x6 /* 000008F6 */ 000008F2 7006 moveq.l D0, 0x06 000008F4 6006 bra +0x8 /* 000008FC */ label000008F6: 000008F6 7007 moveq.l D0, 0x07 000008F8 906B 0336 sub.w D0, [A3 + 0x336] label000008FC: 000008FC 3740 0326 move.w [A3 + 0x326], D0 00000900 377C 0003 0328 move.w [A3 + 0x328], 0x3 00000906 7E10 moveq.l D7, 0x10 00000908 6026 bra +0x28 /* 00000930 */ label0000090A: 0000090A 7004 moveq.l D0, 0x04 0000090C B06B 0336 cmp.w D0, [A3 + 0x336] 00000910 5FC3 sle D3 00000912 4403 neg.b D3 00000914 7001 moveq.l D0, 0x01 00000916 E7A8 lsl D0, D3 00000918 6704 beq +0x6 /* 0000091E */ 0000091A 7008 moveq.l D0, 0x08 0000091C 6006 bra +0x8 /* 00000924 */ label0000091E: 0000091E 7008 moveq.l D0, 0x08 00000920 906B 0336 sub.w D0, [A3 + 0x336] label00000924: 00000924 3740 0326 move.w [A3 + 0x326], D0 00000928 377C 0004 0328 move.w [A3 + 0x328], 0x4 0000092E 7E10 moveq.l D7, 0x10 label00000930: 00000930 4A6B 032E tst.w [A3 + 0x32E] 00000934 6C04 bge +0x6 /* 0000093A */ 00000936 426B 032E clr.w [A3 + 0x32E] label0000093A: 0000093A 102B 0329 move.b D0, [A3 + 0x329] 0000093E 5300 subq.b D0, 1 00000940 322B 0356 move.w D1, [A3 + 0x356] 00000944 E061 asr D1.w, D0 00000946 3C2B 0332 move.w D6, [A3 + 0x332] 0000094A 9C41 sub.w D6, D1 0000094C BC6B 032E cmp.w D6, [A3 + 0x32E] 00000950 6C04 bge +0x6 /* 00000956 */ 00000952 3746 032E move.w [A3 + 0x32E], D6 label00000956: 00000956 4A6B 0330 tst.w [A3 + 0x330] 0000095A 6C04 bge +0x6 /* 00000960 */ 0000095C 426B 0330 clr.w [A3 + 0x330] label00000960: 00000960 102B 0329 move.b D0, [A3 + 0x329] 00000964 5300 subq.b D0, 1 00000966 322B 0358 move.w D1, [A3 + 0x358] 0000096A E061 asr D1.w, D0 0000096C 3C2B 0334 move.w D6, [A3 + 0x334] 00000970 9C41 sub.w D6, D1 00000972 BC6B 0330 cmp.w D6, [A3 + 0x330] 00000976 6C04 bge +0x6 /* 0000097C */ 00000978 3746 0330 move.w [A3 + 0x330], D6 label0000097C: 0000097C 4A6E 000E tst.w [A6 + 0xE] 00000980 670A beq +0xC /* 0000098C */ 00000982 2F2B 0360 move.l -[A7], [A3 + 0x360] 00000986 4EBA F920 jsr [PC - 0x6E0 /* 000002A8 */] 0000098A 584F addq.w A7, 4 label0000098C: 0000098C 302B 0328 move.w D0, [A3 + 0x328] 00000990 48C0 ext.l D0 00000992 5380 subq.l D0, 1 00000994 2C00 move.l D6, D0 00000996 E98E lsl D6, 4 00000998 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000099E 43EE FFFF lea.l A1, [A6 - 0x1] 000009A2 2049 movea.l A0, A1 000009A4 1010 move.b D0, [A0] 000009A6 A05D syscall SwapMMUMode 000009A8 1080 move.b [A0], D0 000009AA 203C 0000 00CF move.l D0, 0xCF 000009B0 C0AC 00B0 and.l D0, [A4 + 0xB0] 000009B4 2206 move.l D1, D6 000009B6 8280 or.l D1, D0 000009B8 2941 00B0 move.l [A4 + 0xB0], D1 000009BC 48C5 ext.l D5 000009BE 2945 00B8 move.l [A4 + 0xB8], D5 000009C2 70EF moveq.l D0, 0xFFFFFFEF 000009C4 C094 and.l D0, [A4] 000009C6 2207 move.l D1, D7 000009C8 8280 or.l D1, D0 000009CA 2881 move.l [A4], D1 000009CC 43EE FFFF lea.l A1, [A6 - 0x1] 000009D0 2049 movea.l A0, A1 000009D2 1010 move.b D0, [A0] 000009D4 A05D syscall SwapMMUMode 000009D6 1080 move.b [A0], D0 000009D8 2F0B move.l -[A7], A3 000009DA 4EBA 0094 jsr [PC + 0x94 /* 00000A70 */] 000009DE 584F addq.w A7, 4 000009E0 4CEE 18E8 FFE6 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1A] 000009E6 4E5E unlink A6 000009E8 4E75 rts fn000009EA: 000009EA 4E56 0000 link A6, 0 000009EE 48E7 0108 movem.l -[A7], D7,A4 000009F2 286E 0014 movea.l A4, [A6 + 0x14] 000009F6 396E 000A 032E move.w [A4 + 0x32E], [A6 + 0xA] 000009FC 4A6C 032E tst.w [A4 + 0x32E] 00000A00 6C04 bge +0x6 /* 00000A06 */ 00000A02 426C 032E clr.w [A4 + 0x32E] label00000A06: 00000A06 102C 0329 move.b D0, [A4 + 0x329] 00000A0A 5300 subq.b D0, 1 00000A0C 322C 0356 move.w D1, [A4 + 0x356] 00000A10 E061 asr D1.w, D0 00000A12 3E2C 0332 move.w D7, [A4 + 0x332] 00000A16 9E41 sub.w D7, D1 00000A18 BE6C 032E cmp.w D7, [A4 + 0x32E] 00000A1C 6C04 bge +0x6 /* 00000A22 */ 00000A1E 3947 032E move.w [A4 + 0x32E], D7 label00000A22: 00000A22 396E 000E 0330 move.w [A4 + 0x330], [A6 + 0xE] 00000A28 4A6C 0330 tst.w [A4 + 0x330] 00000A2C 6C04 bge +0x6 /* 00000A32 */ 00000A2E 426C 0330 clr.w [A4 + 0x330] label00000A32: 00000A32 102C 0329 move.b D0, [A4 + 0x329] 00000A36 5300 subq.b D0, 1 00000A38 322C 0358 move.w D1, [A4 + 0x358] 00000A3C E061 asr D1.w, D0 00000A3E 3E2C 0334 move.w D7, [A4 + 0x334] 00000A42 9E41 sub.w D7, D1 00000A44 BE6C 0330 cmp.w D7, [A4 + 0x330] 00000A48 6C04 bge +0x6 /* 00000A4E */ 00000A4A 3947 0330 move.w [A4 + 0x330], D7 label00000A4E: 00000A4E 4A6E 0012 tst.w [A6 + 0x12] 00000A52 670A beq +0xC /* 00000A5E */ 00000A54 2F2C 0360 move.l -[A7], [A4 + 0x360] 00000A58 4EBA F84E jsr [PC - 0x7B2 /* 000002A8 */] 00000A5C 584F addq.w A7, 4 label00000A5E: 00000A5E 2F0C move.l -[A7], A4 00000A60 4EBA 000E jsr [PC + 0xE /* 00000A70 */] 00000A64 584F addq.w A7, 4 00000A66 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000A6C 4E5E unlink A6 00000A6E 4E75 rts fn00000A70: 00000A70 4E56 0000 link A6, 0 00000A74 48E7 1108 movem.l -[A7], D3,D7,A4 00000A78 286E 0008 movea.l A4, [A6 + 0x8] 00000A7C 302C 0330 move.w D0, [A4 + 0x330] 00000A80 48C0 ext.l D0 00000A82 4C2C 0000 035C movem.w , [A4 + 0x35C] 00000A88 7203 moveq.l D1, 0x03 00000A8A B26C 0336 cmp.w D1, [A4 + 0x336] 00000A8E 5FC3 sle D3 00000A90 4403 neg.b D3 00000A92 6704 beq +0x6 /* 00000A98 */ 00000A94 7202 moveq.l D1, 0x02 00000A96 6006 bra +0x8 /* 00000A9E */ label00000A98: 00000A98 7205 moveq.l D1, 0x05 00000A9A 922C 0337 sub.b D1, [A4 + 0x337] label00000A9E: 00000A9E 342C 032E move.w D2, [A4 + 0x32E] 00000AA2 E262 asr D2.w, D1 00000AA4 48C2 ext.l D2 00000AA6 2E02 move.l D7, D2 00000AA8 DE80 add.l D7, D0 00000AAA 701F moveq.l D0, 0x1F 00000AAC C087 and.l D0, D7 00000AAE 721F moveq.l D1, 0x1F 00000AB0 B280 cmp.l D1, D0 00000AB2 6604 bne +0x6 /* 00000AB8 */ 00000AB4 2007 move.l D0, D7 00000AB6 5387 subq.l D7, 1 label00000AB8: 00000AB8 7003 moveq.l D0, 0x03 00000ABA 2F00 move.l -[A7], D0 00000ABC 2F07 move.l -[A7], D7 00000ABE 7208 moveq.l D1, 0x08 00000AC0 2F01 move.l -[A7], D1 00000AC2 2F2C 0360 move.l -[A7], [A4 + 0x360] 00000AC6 4EBA F6A6 jsr [PC - 0x95A /* 0000016E */] 00000ACA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000ACE 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 00000AD4 4E5E unlink A6 00000AD6 4E75 rts fn00000AD8: 00000AD8 4E56 0000 link A6, 0 00000ADC 2F07 move.l -[A7], D7 00000ADE 3E2E 000A move.w D7, [A6 + 0xA] 00000AE2 BE6E 000E cmp.w D7, [A6 + 0xE] 00000AE6 6D0C blt +0xE /* 00000AF4 */ 00000AE8 BE6E 0012 cmp.w D7, [A6 + 0x12] 00000AEC 6E06 bgt +0x8 /* 00000AF4 */ 00000AEE 7001 moveq.l D0, 0x01 00000AF0 6004 bra +0x6 /* 00000AF6 */ 00000AF2 6002 bra +0x4 /* 00000AF6 */ label00000AF4: 00000AF4 7000 moveq.l D0, 0x00 label00000AF6: 00000AF6 2E2E FFFC move.l D7, [A6 - 0x4] 00000AFA 4E5E unlink A6 00000AFC 4E75 rts fn00000AFE: 00000AFE 4E56 FFFE link A6, -0x0002 00000B02 48E7 0108 movem.l -[A7], D7,A4 00000B06 3E2E 0012 move.w D7, [A6 + 0x12] 00000B0A 202E 0008 move.l D0, [A6 + 0x8] 00000B0E D0BC 00D0 0000 add.l D0, 0xD00000 00000B14 222E 000C move.l D1, [A6 + 0xC] 00000B18 E581 asl D1, 2 00000B1A 2841 movea.l A4, D1 00000B1C D9C0 add.l A4, D0 00000B1E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000B24 43EE FFFF lea.l A1, [A6 - 0x1] 00000B28 2049 movea.l A0, A1 00000B2A 1010 move.b D0, [A0] 00000B2C A05D syscall SwapMMUMode 00000B2E 1080 move.b [A0], D0 00000B30 4A6E 0016 tst.w [A6 + 0x16] 00000B34 6708 beq +0xA /* 00000B3E */ 00000B36 7001 moveq.l D0, 0x01 00000B38 EFA8 lsl D0, D7 00000B3A 8194 or.l [A4], D0 00000B3C 6008 bra +0xA /* 00000B46 */ label00000B3E: 00000B3E 7001 moveq.l D0, 0x01 00000B40 EFA8 lsl D0, D7 00000B42 4680 not.l D0 00000B44 C194 and.l [A4], D0 label00000B46: 00000B46 43EE FFFF lea.l A1, [A6 - 0x1] 00000B4A 2049 movea.l A0, A1 00000B4C 1010 move.b D0, [A0] 00000B4E A05D syscall SwapMMUMode 00000B50 1080 move.b [A0], D0 00000B52 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA] 00000B58 4E5E unlink A6 00000B5A 4E75 rts fn00000B5C: 00000B5C 4E56 FFFE link A6, -0x0002 00000B60 48E7 0108 movem.l -[A7], D7,A4 00000B64 202E 0008 move.l D0, [A6 + 0x8] 00000B68 D0BC 00D0 0000 add.l D0, 0xD00000 00000B6E 222E 000C move.l D1, [A6 + 0xC] 00000B72 E581 asl D1, 2 00000B74 2841 movea.l A4, D1 00000B76 D9C0 add.l A4, D0 00000B78 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000B7E 43EE FFFF lea.l A1, [A6 - 0x1] 00000B82 2049 movea.l A0, A1 00000B84 1010 move.b D0, [A0] 00000B86 A05D syscall SwapMMUMode 00000B88 1080 move.b [A0], D0 00000B8A 2E14 move.l D7, [A4] 00000B8C 302E 0012 move.w D0, [A6 + 0x12] 00000B90 48C0 ext.l D0 00000B92 4680 not.l D0 00000B94 CE80 and.l D7, D0 00000B96 302E 0016 move.w D0, [A6 + 0x16] 00000B9A 48C0 ext.l D0 00000B9C 8E80 or.l D7, D0 00000B9E 2887 move.l [A4], D7 00000BA0 43EE FFFF lea.l A1, [A6 - 0x1] 00000BA4 2049 movea.l A0, A1 00000BA6 1010 move.b D0, [A0] 00000BA8 A05D syscall SwapMMUMode 00000BAA 1080 move.b [A0], D0 00000BAC 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA] 00000BB2 4E5E unlink A6 00000BB4 4E75 rts fn00000BB6: 00000BB6 4E56 FFF6 link A6, -0x000A 00000BBA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000BBE 282E 0008 move.l D4, [A6 + 0x8] 00000BC2 7002 moveq.l D0, 0x02 00000BC4 2F00 move.l -[A7], D0 00000BC6 724A moveq.l D1, 0x4A 00000BC8 2F01 move.l -[A7], D1 00000BCA 2F04 move.l -[A7], D4 00000BCC 4EBA F516 jsr [PC - 0xAEA /* 000000E4 */] 00000BD0 2D40 FFF6 move.l [A6 - 0xA], D0 00000BD4 7002 moveq.l D0, 0x02 00000BD6 2F00 move.l -[A7], D0 00000BD8 7248 moveq.l D1, 0x48 00000BDA 2F01 move.l -[A7], D1 00000BDC 2F04 move.l -[A7], D4 00000BDE 4EBA F504 jsr [PC - 0xAFC /* 000000E4 */] 00000BE2 222E FFF6 move.l D1, [A6 - 0xA] 00000BE6 9240 sub.w D1, D0 00000BE8 5241 addq.w D1, 1 00000BEA 3D41 FFFA move.w [A6 - 0x6], D1 00000BEE 426E FFFC clr.w [A6 - 0x4] 00000BF2 3C2E 000E move.w D6, [A6 + 0xE] 00000BF6 7003 moveq.l D0, 0x03 00000BF8 2F00 move.l -[A7], D0 00000BFA 7230 moveq.l D1, 0x30 00000BFC 2F01 move.l -[A7], D1 00000BFE 2F04 move.l -[A7], D4 00000C00 4EBA 0568 jsr [PC + 0x568 /* 0000116A */] 00000C04 4A40 tst.w D0 00000C06 4FEF 0024 lea.l A7, [A7 + 0x24] 00000C0A 660A bne +0xC /* 00000C16 */ 00000C0C 3006 move.w D0, D6 00000C0E 48C0 ext.l D0 00000C10 81FC 0002 divs.w D0, 0x2 00000C14 3C00 move.w D6, D0 label00000C16: 00000C16 7E08 moveq.l D7, 0x08 label00000C18: 00000C18 4A46 tst.w D6 00000C1A 6F38 ble +0x3A /* 00000C54 */ 00000C1C 7008 moveq.l D0, 0x08 00000C1E 9007 sub.b D0, D7 00000C20 7801 moveq.l D4, 0x01 00000C22 E1AC lsl D4, D0 00000C24 D86E FFFA add.w D4, [A6 - 0x6] 00000C28 7009 moveq.l D0, 0x09 00000C2A 9007 sub.b D0, D7 00000C2C 7201 moveq.l D1, 0x01 00000C2E E1A9 lsl D1, D0 00000C30 3D41 FFFE move.w [A6 - 0x2], D1 00000C34 3004 move.w D0, D4 00000C36 48C0 ext.l D0 00000C38 81EE FFFE divs.w D0, [A6 - 0x2] 00000C3C 3A00 move.w D5, D0 00000C3E BC45 cmp.w D6, D5 00000C40 6D0E blt +0x10 /* 00000C50 */ 00000C42 9C45 sub.w D6, D5 00000C44 7001 moveq.l D0, 0x01 00000C46 EFA8 lsl D0, D7 00000C48 816E FFFC or.w [A6 - 0x4], D0 00000C4C 6002 bra +0x4 /* 00000C50 */ 00000C4E 6004 bra +0x6 /* 00000C54 */ label00000C50: 00000C50 51CF FFC6 dbf D7, -0x3C /* 00000C18 */ label00000C54: 00000C54 302E FFFC move.w D0, [A6 - 0x4] 00000C58 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A] 00000C5E 4E5E unlink A6 00000C60 4E75 rts fn00000C62: 00000C62 4E56 FFF6 link A6, -0x000A 00000C66 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000C6A 2C2E 0008 move.l D6, [A6 + 0x8] 00000C6E 7002 moveq.l D0, 0x02 00000C70 2F00 move.l -[A7], D0 00000C72 7242 moveq.l D1, 0x42 00000C74 2F01 move.l -[A7], D1 00000C76 2F06 move.l -[A7], D6 00000C78 4EBA F46A jsr [PC - 0xB96 /* 000000E4 */] 00000C7C 2D40 FFF6 move.l [A6 - 0xA], D0 00000C80 7002 moveq.l D0, 0x02 00000C82 2F00 move.l -[A7], D0 00000C84 7240 moveq.l D1, 0x40 00000C86 2F01 move.l -[A7], D1 00000C88 2F06 move.l -[A7], D6 00000C8A 4EBA F458 jsr [PC - 0xBA8 /* 000000E4 */] 00000C8E 222E FFF6 move.l D1, [A6 - 0xA] 00000C92 9240 sub.w D1, D0 00000C94 5241 addq.w D1, 1 00000C96 3D41 FFFA move.w [A6 - 0x6], D1 00000C9A 426E FFFC clr.w [A6 - 0x4] 00000C9E 3C2E 000E move.w D6, [A6 + 0xE] 00000CA2 7E09 moveq.l D7, 0x09 00000CA4 4FEF 0018 lea.l A7, [A7 + 0x18] label00000CA8: 00000CA8 4A46 tst.w D6 00000CAA 6F38 ble +0x3A /* 00000CE4 */ 00000CAC 7009 moveq.l D0, 0x09 00000CAE 9007 sub.b D0, D7 00000CB0 7801 moveq.l D4, 0x01 00000CB2 E1AC lsl D4, D0 00000CB4 D86E FFFA add.w D4, [A6 - 0x6] 00000CB8 700A moveq.l D0, 0x0A 00000CBA 9007 sub.b D0, D7 00000CBC 7201 moveq.l D1, 0x01 00000CBE E1A9 lsl D1, D0 00000CC0 3D41 FFFE move.w [A6 - 0x2], D1 00000CC4 3004 move.w D0, D4 00000CC6 48C0 ext.l D0 00000CC8 81EE FFFE divs.w D0, [A6 - 0x2] 00000CCC 3A00 move.w D5, D0 00000CCE BC45 cmp.w D6, D5 00000CD0 6D0E blt +0x10 /* 00000CE0 */ 00000CD2 9C45 sub.w D6, D5 00000CD4 7001 moveq.l D0, 0x01 00000CD6 EFA8 lsl D0, D7 00000CD8 816E FFFC or.w [A6 - 0x4], D0 00000CDC 6002 bra +0x4 /* 00000CE0 */ 00000CDE 6004 bra +0x6 /* 00000CE4 */ label00000CE0: 00000CE0 51CF FFC6 dbf D7, -0x3C /* 00000CA8 */ label00000CE4: 00000CE4 302E FFFC move.w D0, [A6 - 0x4] 00000CE8 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A] 00000CEE 4E5E unlink A6 00000CF0 4E75 rts fn00000CF2: 00000CF2 4E56 FFEA link A6, -0x0016 00000CF6 48E7 0300 movem.l -[A7], D6,D7 00000CFA 4246 clr.w D6 00000CFC 206E 0008 movea.l A0, [A6 + 0x8] 00000D00 2E10 move.l D7, [A0] 00000D02 7006 moveq.l D0, 0x06 00000D04 2F00 move.l -[A7], D0 00000D06 7230 moveq.l D1, 0x30 00000D08 2F01 move.l -[A7], D1 00000D0A 2F07 move.l -[A7], D7 00000D0C 4EBA 045C jsr [PC + 0x45C /* 0000116A */] 00000D10 4A40 tst.w D0 00000D12 4FEF 000C lea.l A7, [A7 + 0xC] 00000D16 6764 beq +0x66 /* 00000D7C */ 00000D18 7000 moveq.l D0, 0x00 00000D1A 2D40 FFF0 move.l [A6 - 0x10], D0 00000D1E 43EE FFEA lea.l A1, [A6 - 0x16] 00000D22 2049 movea.l A0, A1 00000D24 A058 syscall InsTime 00000D26 43EE FFEA lea.l A1, [A6 - 0x16] 00000D2A 2049 movea.l A0, A1 00000D2C 203C FFFE A070 move.l D0, 0xFFFEA070 00000D32 A05A syscall PrimeTime 00000D34 6016 bra +0x18 /* 00000D4C */ label00000D36: 00000D36 7006 moveq.l D0, 0x06 00000D38 2F00 move.l -[A7], D0 00000D3A 7230 moveq.l D1, 0x30 00000D3C 2F01 move.l -[A7], D1 00000D3E 2F07 move.l -[A7], D7 00000D40 4EBA 0428 jsr [PC + 0x428 /* 0000116A */] 00000D44 4A40 tst.w D0 00000D46 4FEF 000C lea.l A7, [A7 + 0xC] 00000D4A 6706 beq +0x8 /* 00000D52 */ label00000D4C: 00000D4C 4A6E FFEE tst.w [A6 - 0x12] 00000D50 6DE4 blt -0x1A /* 00000D36 */ label00000D52: 00000D52 43EE FFEA lea.l A1, [A6 - 0x16] 00000D56 2049 movea.l A0, A1 00000D58 A059 syscall RmvTime 00000D5A 4AAE FFF4 tst.l [A6 - 0xC] 00000D5E 6E00 00A8 bgt +0xAA /* 00000E08 */ 00000D62 7000 moveq.l D0, 0x00 00000D64 2F00 move.l -[A7], D0 00000D66 7206 moveq.l D1, 0x06 00000D68 2F01 move.l -[A7], D1 00000D6A 7030 moveq.l D0, 0x30 00000D6C 2F00 move.l -[A7], D0 00000D6E 2F07 move.l -[A7], D7 00000D70 4EBA FD8C jsr [PC - 0x274 /* 00000AFE */] 00000D74 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D78 6000 008E bra +0x90 /* 00000E08 */ label00000D7C: 00000D7C 7005 moveq.l D0, 0x05 00000D7E 2F00 move.l -[A7], D0 00000D80 7230 moveq.l D1, 0x30 00000D82 2F01 move.l -[A7], D1 00000D84 2F07 move.l -[A7], D7 00000D86 4EBA 03E2 jsr [PC + 0x3E2 /* 0000116A */] 00000D8A 4A40 tst.w D0 00000D8C 4FEF 000C lea.l A7, [A7 + 0xC] 00000D90 6776 beq +0x78 /* 00000E08 */ 00000D92 7C01 moveq.l D6, 0x01 00000D94 7000 moveq.l D0, 0x00 00000D96 2F00 move.l -[A7], D0 00000D98 7205 moveq.l D1, 0x05 00000D9A 2F01 move.l -[A7], D1 00000D9C 7030 moveq.l D0, 0x30 00000D9E 2F00 move.l -[A7], D0 00000DA0 2F07 move.l -[A7], D7 00000DA2 4EBA FD5A jsr [PC - 0x2A6 /* 00000AFE */] 00000DA6 7000 moveq.l D0, 0x00 00000DA8 2D40 FFF0 move.l [A6 - 0x10], D0 00000DAC 43EE FFEA lea.l A1, [A6 - 0x16] 00000DB0 2049 movea.l A0, A1 00000DB2 A058 syscall InsTime 00000DB4 43EE FFEA lea.l A1, [A6 - 0x16] 00000DB8 2049 movea.l A0, A1 00000DBA 203C FFFE A070 move.l D0, 0xFFFEA070 00000DC0 A05A syscall PrimeTime 00000DC2 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DC6 6016 bra +0x18 /* 00000DDE */ label00000DC8: 00000DC8 7005 moveq.l D0, 0x05 00000DCA 2F00 move.l -[A7], D0 00000DCC 7230 moveq.l D1, 0x30 00000DCE 2F01 move.l -[A7], D1 00000DD0 2F07 move.l -[A7], D7 00000DD2 4EBA 0396 jsr [PC + 0x396 /* 0000116A */] 00000DD6 4A40 tst.w D0 00000DD8 4FEF 000C lea.l A7, [A7 + 0xC] 00000DDC 6706 beq +0x8 /* 00000DE4 */ label00000DDE: 00000DDE 4A6E FFEE tst.w [A6 - 0x12] 00000DE2 6DE4 blt -0x1A /* 00000DC8 */ label00000DE4: 00000DE4 43EE FFEA lea.l A1, [A6 - 0x16] 00000DE8 2049 movea.l A0, A1 00000DEA A059 syscall RmvTime 00000DEC 4AAE FFF4 tst.l [A6 - 0xC] 00000DF0 6E16 bgt +0x18 /* 00000E08 */ 00000DF2 7000 moveq.l D0, 0x00 00000DF4 2F00 move.l -[A7], D0 00000DF6 7205 moveq.l D1, 0x05 00000DF8 2F01 move.l -[A7], D1 00000DFA 7030 moveq.l D0, 0x30 00000DFC 2F00 move.l -[A7], D0 00000DFE 2F07 move.l -[A7], D7 00000E00 4EBA FCFC jsr [PC - 0x304 /* 00000AFE */] 00000E04 4FEF 0010 lea.l A7, [A7 + 0x10] label00000E08: 00000E08 3006 move.w D0, D6 00000E0A 4CEE 00C0 FFE2 movem.l D6,D7, [A6 - 0x1E] 00000E10 4E5E unlink A6 00000E12 4E75 rts fn00000E14: 00000E14 4E56 0000 link A6, 0 00000E18 48E7 0108 movem.l -[A7], D7,A4 00000E1C 286E 000C movea.l A4, [A6 + 0xC] 00000E20 2E14 move.l D7, [A4] 00000E22 302E 000A move.w D0, [A6 + 0xA] 00000E26 6B00 0338 bmi +0x33A /* 00001160 */ 00000E2A 0C40 0003 cmpi.w D0, 0x3 00000E2E 6E00 0330 bgt +0x332 /* 00001160 */ 00000E32 D040 add.w D0, D0 00000E34 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000E38 4EFB 0000 jmp [PC + D0.w] 00000E3C 000A 00E8 ori.b A2, 0xE8 00000E40 01C6 .incomplete 00000E42 02A4 7002 2F00 andi.l -[A4], 0x70022F00 00000E48 7203 moveq.l D1, 0x03 00000E4A 2F01 move.l -[A7], D1 00000E4C 7030 moveq.l D0, 0x30 00000E4E 2F00 move.l -[A7], D0 00000E50 2F07 move.l -[A7], D7 00000E52 4EBA FD08 jsr [PC - 0x2F8 /* 00000B5C */] 00000E56 7000 moveq.l D0, 0x00 00000E58 2F00 move.l -[A7], D0 00000E5A 7204 moveq.l D1, 0x04 00000E5C 2F01 move.l -[A7], D1 00000E5E 7031 moveq.l D0, 0x31 00000E60 2F00 move.l -[A7], D0 00000E62 2F07 move.l -[A7], D7 00000E64 4EBA FC98 jsr [PC - 0x368 /* 00000AFE */] 00000E68 7000 moveq.l D0, 0x00 00000E6A 2F00 move.l -[A7], D0 00000E6C 2F00 move.l -[A7], D0 00000E6E 7254 moveq.l D1, 0x54 00000E70 2F01 move.l -[A7], D1 00000E72 2F07 move.l -[A7], D7 00000E74 4EBA FC88 jsr [PC - 0x378 /* 00000AFE */] 00000E78 2F0C move.l -[A7], A4 00000E7A 7033 moveq.l D0, 0x33 00000E7C 2F00 move.l -[A7], D0 00000E7E 720E moveq.l D1, 0x0E 00000E80 2F01 move.l -[A7], D1 00000E82 4878 008A push.l 0x8A 00000E86 4EBA 0A7A jsr [PC + 0xA7A /* 00001902 */] 00000E8A 2F0C move.l -[A7], A4 00000E8C 7000 moveq.l D0, 0x00 00000E8E 102C 002E move.b D0, [A4 + 0x2E] 00000E92 4A80 tst.l D0 00000E94 323C FF7F move.w D1, 0xFF7F 00000E98 C240 and.w D1, D0 00000E9A 7000 moveq.l D0, 0x00 00000E9C 3001 move.w D0, D1 00000E9E 4A80 tst.l D0 00000EA0 2F00 move.l -[A7], D0 00000EA2 7006 moveq.l D0, 0x06 00000EA4 2F00 move.l -[A7], D0 00000EA6 4878 008A push.l 0x8A 00000EAA 4EBA 0A56 jsr [PC + 0xA56 /* 00001902 */] 00000EAE 302C 0020 move.w D0, [A4 + 0x20] 00000EB2 4FEF 0050 lea.l A7, [A7 + 0x50] 00000EB6 670A beq +0xC /* 00000EC2 */ 00000EB8 5340 subq.w D0, 1 00000EBA 671E beq +0x20 /* 00000EDA */ 00000EBC 5340 subq.w D0, 1 00000EBE 6732 beq +0x34 /* 00000EF2 */ 00000EC0 6046 bra +0x48 /* 00000F08 */ label00000EC2: 00000EC2 2F0C move.l -[A7], A4 00000EC4 707F moveq.l D0, 0x7F 00000EC6 2F00 move.l -[A7], D0 00000EC8 720F moveq.l D1, 0x0F 00000ECA 2F01 move.l -[A7], D1 00000ECC 4878 008A push.l 0x8A 00000ED0 4EBA 0A30 jsr [PC + 0xA30 /* 00001902 */] 00000ED4 4FEF 0010 lea.l A7, [A7 + 0x10] 00000ED8 602E bra +0x30 /* 00000F08 */ label00000EDA: 00000EDA 2F0C move.l -[A7], A4 00000EDC 7039 moveq.l D0, 0x39 00000EDE 2F00 move.l -[A7], D0 00000EE0 720F moveq.l D1, 0x0F 00000EE2 2F01 move.l -[A7], D1 00000EE4 4878 008A push.l 0x8A 00000EE8 4EBA 0A18 jsr [PC + 0xA18 /* 00001902 */] 00000EEC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000EF0 6016 bra +0x18 /* 00000F08 */ label00000EF2: 00000EF2 2F0C move.l -[A7], A4 00000EF4 703F moveq.l D0, 0x3F 00000EF6 2F00 move.l -[A7], D0 00000EF8 720F moveq.l D1, 0x0F 00000EFA 2F01 move.l -[A7], D1 00000EFC 4878 008A push.l 0x8A 00000F00 4EBA 0A00 jsr [PC + 0xA00 /* 00001902 */] 00000F04 4FEF 0010 lea.l A7, [A7 + 0x10] label00000F08: 00000F08 2F0C move.l -[A7], A4 00000F0A 707A moveq.l D0, 0x7A 00000F0C 2F00 move.l -[A7], D0 00000F0E 7200 moveq.l D1, 0x00 00000F10 2F01 move.l -[A7], D1 00000F12 4878 00E0 push.l 0xE0 00000F16 4EBA 09EA jsr [PC + 0x9EA /* 00001902 */] 00000F1A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F1E 6000 0240 bra +0x242 /* 00001160 */ 00000F22 7000 moveq.l D0, 0x00 00000F24 2F00 move.l -[A7], D0 00000F26 7203 moveq.l D1, 0x03 00000F28 2F01 move.l -[A7], D1 00000F2A 7030 moveq.l D0, 0x30 00000F2C 2F00 move.l -[A7], D0 00000F2E 2F07 move.l -[A7], D7 00000F30 4EBA FC2A jsr [PC - 0x3D6 /* 00000B5C */] 00000F34 7000 moveq.l D0, 0x00 00000F36 2F00 move.l -[A7], D0 00000F38 7204 moveq.l D1, 0x04 00000F3A 2F01 move.l -[A7], D1 00000F3C 7031 moveq.l D0, 0x31 00000F3E 2F00 move.l -[A7], D0 00000F40 2F07 move.l -[A7], D7 00000F42 4EBA FBBA jsr [PC - 0x446 /* 00000AFE */] 00000F46 7000 moveq.l D0, 0x00 00000F48 2F00 move.l -[A7], D0 00000F4A 2F00 move.l -[A7], D0 00000F4C 7254 moveq.l D1, 0x54 00000F4E 2F01 move.l -[A7], D1 00000F50 2F07 move.l -[A7], D7 00000F52 4EBA FBAA jsr [PC - 0x456 /* 00000AFE */] 00000F56 2F0C move.l -[A7], A4 00000F58 7033 moveq.l D0, 0x33 00000F5A 2F00 move.l -[A7], D0 00000F5C 720E moveq.l D1, 0x0E 00000F5E 2F01 move.l -[A7], D1 00000F60 4878 008A push.l 0x8A 00000F64 4EBA 099C jsr [PC + 0x99C /* 00001902 */] 00000F68 2F0C move.l -[A7], A4 00000F6A 7000 moveq.l D0, 0x00 00000F6C 102C 002E move.b D0, [A4 + 0x2E] 00000F70 4A80 tst.l D0 00000F72 323C 0080 move.w D1, 0x80 00000F76 8200 or.b D1, D0 00000F78 7000 moveq.l D0, 0x00 00000F7A 1001 move.b D0, D1 00000F7C 4A80 tst.l D0 00000F7E 2F00 move.l -[A7], D0 00000F80 7006 moveq.l D0, 0x06 00000F82 2F00 move.l -[A7], D0 00000F84 4878 008A push.l 0x8A 00000F88 4EBA 0978 jsr [PC + 0x978 /* 00001902 */] 00000F8C 302C 0020 move.w D0, [A4 + 0x20] 00000F90 4FEF 0050 lea.l A7, [A7 + 0x50] 00000F94 670A beq +0xC /* 00000FA0 */ 00000F96 5340 subq.w D0, 1 00000F98 671E beq +0x20 /* 00000FB8 */ 00000F9A 5340 subq.w D0, 1 00000F9C 6732 beq +0x34 /* 00000FD0 */ 00000F9E 6046 bra +0x48 /* 00000FE6 */ label00000FA0: 00000FA0 2F0C move.l -[A7], A4 00000FA2 707F moveq.l D0, 0x7F 00000FA4 2F00 move.l -[A7], D0 00000FA6 720F moveq.l D1, 0x0F 00000FA8 2F01 move.l -[A7], D1 00000FAA 4878 008A push.l 0x8A 00000FAE 4EBA 0952 jsr [PC + 0x952 /* 00001902 */] 00000FB2 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FB6 602E bra +0x30 /* 00000FE6 */ label00000FB8: 00000FB8 2F0C move.l -[A7], A4 00000FBA 703F moveq.l D0, 0x3F 00000FBC 2F00 move.l -[A7], D0 00000FBE 720F moveq.l D1, 0x0F 00000FC0 2F01 move.l -[A7], D1 00000FC2 4878 008A push.l 0x8A 00000FC6 4EBA 093A jsr [PC + 0x93A /* 00001902 */] 00000FCA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FCE 6016 bra +0x18 /* 00000FE6 */ label00000FD0: 00000FD0 2F0C move.l -[A7], A4 00000FD2 703E moveq.l D0, 0x3E 00000FD4 2F00 move.l -[A7], D0 00000FD6 720F moveq.l D1, 0x0F 00000FD8 2F01 move.l -[A7], D1 00000FDA 4878 008A push.l 0x8A 00000FDE 4EBA 0922 jsr [PC + 0x922 /* 00001902 */] 00000FE2 4FEF 0010 lea.l A7, [A7 + 0x10] label00000FE6: 00000FE6 2F0C move.l -[A7], A4 00000FE8 707A moveq.l D0, 0x7A 00000FEA 2F00 move.l -[A7], D0 00000FEC 7200 moveq.l D1, 0x00 00000FEE 2F01 move.l -[A7], D1 00000FF0 4878 00E0 push.l 0xE0 00000FF4 4EBA 090C jsr [PC + 0x90C /* 00001902 */] 00000FF8 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FFC 6000 0162 bra +0x164 /* 00001160 */ 00001000 7001 moveq.l D0, 0x01 00001002 2F00 move.l -[A7], D0 00001004 7203 moveq.l D1, 0x03 00001006 2F01 move.l -[A7], D1 00001008 7030 moveq.l D0, 0x30 0000100A 2F00 move.l -[A7], D0 0000100C 2F07 move.l -[A7], D7 0000100E 4EBA FB4C jsr [PC - 0x4B4 /* 00000B5C */] 00001012 7000 moveq.l D0, 0x00 00001014 2F00 move.l -[A7], D0 00001016 7204 moveq.l D1, 0x04 00001018 2F01 move.l -[A7], D1 0000101A 7031 moveq.l D0, 0x31 0000101C 2F00 move.l -[A7], D0 0000101E 2F07 move.l -[A7], D7 00001020 4EBA FADC jsr [PC - 0x524 /* 00000AFE */] 00001024 7000 moveq.l D0, 0x00 00001026 2F00 move.l -[A7], D0 00001028 2F00 move.l -[A7], D0 0000102A 7254 moveq.l D1, 0x54 0000102C 2F01 move.l -[A7], D1 0000102E 2F07 move.l -[A7], D7 00001030 4EBA FACC jsr [PC - 0x534 /* 00000AFE */] 00001034 2F0C move.l -[A7], A4 00001036 7033 moveq.l D0, 0x33 00001038 2F00 move.l -[A7], D0 0000103A 720E moveq.l D1, 0x0E 0000103C 2F01 move.l -[A7], D1 0000103E 4878 008A push.l 0x8A 00001042 4EBA 08BE jsr [PC + 0x8BE /* 00001902 */] 00001046 2F0C move.l -[A7], A4 00001048 7000 moveq.l D0, 0x00 0000104A 102C 002E move.b D0, [A4 + 0x2E] 0000104E 4A80 tst.l D0 00001050 323C FF7F move.w D1, 0xFF7F 00001054 C240 and.w D1, D0 00001056 7000 moveq.l D0, 0x00 00001058 3001 move.w D0, D1 0000105A 4A80 tst.l D0 0000105C 2F00 move.l -[A7], D0 0000105E 7006 moveq.l D0, 0x06 00001060 2F00 move.l -[A7], D0 00001062 4878 008A push.l 0x8A 00001066 4EBA 089A jsr [PC + 0x89A /* 00001902 */] 0000106A 302C 0020 move.w D0, [A4 + 0x20] 0000106E 4FEF 0050 lea.l A7, [A7 + 0x50] 00001072 670A beq +0xC /* 0000107E */ 00001074 5340 subq.w D0, 1 00001076 671E beq +0x20 /* 00001096 */ 00001078 5340 subq.w D0, 1 0000107A 6732 beq +0x34 /* 000010AE */ 0000107C 6046 bra +0x48 /* 000010C4 */ label0000107E: 0000107E 2F0C move.l -[A7], A4 00001080 707F moveq.l D0, 0x7F 00001082 2F00 move.l -[A7], D0 00001084 720F moveq.l D1, 0x0F 00001086 2F01 move.l -[A7], D1 00001088 4878 008A push.l 0x8A 0000108C 4EBA 0874 jsr [PC + 0x874 /* 00001902 */] 00001090 4FEF 0010 lea.l A7, [A7 + 0x10] 00001094 602E bra +0x30 /* 000010C4 */ label00001096: 00001096 2F0C move.l -[A7], A4 00001098 7039 moveq.l D0, 0x39 0000109A 2F00 move.l -[A7], D0 0000109C 720F moveq.l D1, 0x0F 0000109E 2F01 move.l -[A7], D1 000010A0 4878 008A push.l 0x8A 000010A4 4EBA 085C jsr [PC + 0x85C /* 00001902 */] 000010A8 4FEF 0010 lea.l A7, [A7 + 0x10] 000010AC 6016 bra +0x18 /* 000010C4 */ label000010AE: 000010AE 2F0C move.l -[A7], A4 000010B0 703F moveq.l D0, 0x3F 000010B2 2F00 move.l -[A7], D0 000010B4 720F moveq.l D1, 0x0F 000010B6 2F01 move.l -[A7], D1 000010B8 4878 008A push.l 0x8A 000010BC 4EBA 0844 jsr [PC + 0x844 /* 00001902 */] 000010C0 4FEF 0010 lea.l A7, [A7 + 0x10] label000010C4: 000010C4 2F0C move.l -[A7], A4 000010C6 707A moveq.l D0, 0x7A 000010C8 2F00 move.l -[A7], D0 000010CA 7200 moveq.l D1, 0x00 000010CC 2F01 move.l -[A7], D1 000010CE 4878 00E0 push.l 0xE0 000010D2 4EBA 082E jsr [PC + 0x82E /* 00001902 */] 000010D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000010DA 6000 0084 bra +0x86 /* 00001160 */ 000010DE 7002 moveq.l D0, 0x02 000010E0 2F00 move.l -[A7], D0 000010E2 7203 moveq.l D1, 0x03 000010E4 2F01 move.l -[A7], D1 000010E6 7030 moveq.l D0, 0x30 000010E8 2F00 move.l -[A7], D0 000010EA 2F07 move.l -[A7], D7 000010EC 4EBA FA6E jsr [PC - 0x592 /* 00000B5C */] 000010F0 7001 moveq.l D0, 0x01 000010F2 2F00 move.l -[A7], D0 000010F4 7204 moveq.l D1, 0x04 000010F6 2F01 move.l -[A7], D1 000010F8 7031 moveq.l D0, 0x31 000010FA 2F00 move.l -[A7], D0 000010FC 2F07 move.l -[A7], D7 000010FE 4EBA F9FE jsr [PC - 0x602 /* 00000AFE */] 00001102 7001 moveq.l D0, 0x01 00001104 2F00 move.l -[A7], D0 00001106 7200 moveq.l D1, 0x00 00001108 2F01 move.l -[A7], D1 0000110A 7054 moveq.l D0, 0x54 0000110C 2F00 move.l -[A7], D0 0000110E 2F07 move.l -[A7], D7 00001110 4EBA F9EC jsr [PC - 0x614 /* 00000AFE */] 00001114 2F0C move.l -[A7], A4 00001116 7030 moveq.l D0, 0x30 00001118 2F00 move.l -[A7], D0 0000111A 720E moveq.l D1, 0x0E 0000111C 2F01 move.l -[A7], D1 0000111E 4878 008A push.l 0x8A 00001122 4EBA 07DE jsr [PC + 0x7DE /* 00001902 */] 00001126 2F0C move.l -[A7], A4 00001128 7000 moveq.l D0, 0x00 0000112A 102C 002E move.b D0, [A4 + 0x2E] 0000112E 4A80 tst.l D0 00001130 323C FF7F move.w D1, 0xFF7F 00001134 C240 and.w D1, D0 00001136 7000 moveq.l D0, 0x00 00001138 3001 move.w D0, D1 0000113A 4A80 tst.l D0 0000113C 2F00 move.l -[A7], D0 0000113E 7006 moveq.l D0, 0x06 00001140 2F00 move.l -[A7], D0 00001142 4878 008A push.l 0x8A 00001146 4EBA 07BA jsr [PC + 0x7BA /* 00001902 */] 0000114A 2F0C move.l -[A7], A4 0000114C 7074 moveq.l D0, 0x74 0000114E 2F00 move.l -[A7], D0 00001150 7200 moveq.l D1, 0x00 00001152 2F01 move.l -[A7], D1 00001154 4878 00E0 push.l 0xE0 00001158 4EBA 07A8 jsr [PC + 0x7A8 /* 00001902 */] 0000115C 4FEF 0060 lea.l A7, [A7 + 0x60] label00001160: 00001160 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001166 4E5E unlink A6 00001168 4E75 rts fn0000116A: 0000116A 4E56 FFFE link A6, -0x0002 0000116E 2F07 move.l -[A7], D7 00001170 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001176 43EE FFFF lea.l A1, [A6 - 0x1] 0000117A 2049 movea.l A0, A1 0000117C 1010 move.b D0, [A0] 0000117E A05D syscall SwapMMUMode 00001180 1080 move.b [A0], D0 00001182 202E 0008 move.l D0, [A6 + 0x8] 00001186 D0BC 00D0 0000 add.l D0, 0xD00000 0000118C 222E 000C move.l D1, [A6 + 0xC] 00001190 E581 asl D1, 2 00001192 D280 add.l D1, D0 00001194 2041 movea.l A0, D1 00001196 302E 0012 move.w D0, [A6 + 0x12] 0000119A 7201 moveq.l D1, 0x01 0000119C E1A9 lsl D1, D0 0000119E C290 and.l D1, [A0] 000011A0 6704 beq +0x6 /* 000011A6 */ 000011A2 7001 moveq.l D0, 0x01 000011A4 6002 bra +0x4 /* 000011A8 */ label000011A6: 000011A6 7000 moveq.l D0, 0x00 label000011A8: 000011A8 4880 ext.w D0 000011AA 3E00 move.w D7, D0 000011AC 43EE FFFF lea.l A1, [A6 - 0x1] 000011B0 2049 movea.l A0, A1 000011B2 1010 move.b D0, [A0] 000011B4 A05D syscall SwapMMUMode 000011B6 1080 move.b [A0], D0 000011B8 3007 move.w D0, D7 000011BA 2E2E FFFA move.l D7, [A6 - 0x6] 000011BE 4E5E unlink A6 000011C0 4E75 rts fn000011C2: 000011C2 4E56 FFF8 link A6, -0x0008 000011C6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000011CA 7002 moveq.l D0, 0x02 000011CC 2F00 move.l -[A7], D0 000011CE 724A moveq.l D1, 0x4A 000011D0 2F01 move.l -[A7], D1 000011D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011D6 4EBA EF0C jsr [PC - 0x10F4 /* 000000E4 */] 000011DA 2D40 FFF8 move.l [A6 - 0x8], D0 000011DE 7002 moveq.l D0, 0x02 000011E0 2F00 move.l -[A7], D0 000011E2 7248 moveq.l D1, 0x48 000011E4 2F01 move.l -[A7], D1 000011E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011EA 4EBA EEF8 jsr [PC - 0x1108 /* 000000E4 */] 000011EE 222E FFF8 move.l D1, [A6 - 0x8] 000011F2 9240 sub.w D1, D0 000011F4 5241 addq.w D1, 1 000011F6 3D41 FFFE move.w [A6 - 0x2], D1 000011FA 7002 moveq.l D0, 0x02 000011FC 2F00 move.l -[A7], D0 000011FE 724C moveq.l D1, 0x4C 00001200 2F01 move.l -[A7], D1 00001202 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001206 4EBA EEDC jsr [PC - 0x1124 /* 000000E4 */] 0000120A 3D40 FFFC move.w [A6 - 0x4], D0 0000120E 4244 clr.w D4 00001210 7E08 moveq.l D7, 0x08 00001212 4FEF 0024 lea.l A7, [A7 + 0x24] label00001216: 00001216 302E FFFC move.w D0, [A6 - 0x4] 0000121A 48C0 ext.l D0 0000121C 7201 moveq.l D1, 0x01 0000121E EFA9 lsl D1, D7 00001220 C280 and.l D1, D0 00001222 671C beq +0x1E /* 00001240 */ 00001224 7008 moveq.l D0, 0x08 00001226 9007 sub.b D0, D7 00001228 7C01 moveq.l D6, 0x01 0000122A E1AE lsl D6, D0 0000122C DC6E FFFE add.w D6, [A6 - 0x2] 00001230 7009 moveq.l D0, 0x09 00001232 9007 sub.b D0, D7 00001234 7A01 moveq.l D5, 0x01 00001236 E1AD lsl D5, D0 00001238 3006 move.w D0, D6 0000123A 48C0 ext.l D0 0000123C 81C5 divs.w D0, D5 0000123E D840 add.w D4, D0 label00001240: 00001240 51CF FFD4 dbf D7, -0x2E /* 00001216 */ 00001244 7003 moveq.l D0, 0x03 00001246 2F00 move.l -[A7], D0 00001248 7230 moveq.l D1, 0x30 0000124A 2F01 move.l -[A7], D1 0000124C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001250 4EBA FF18 jsr [PC - 0xE8 /* 0000116A */] 00001254 4A40 tst.w D0 00001256 4FEF 000C lea.l A7, [A7 + 0xC] 0000125A 6604 bne +0x6 /* 00001260 */ 0000125C 48C4 ext.l D4 0000125E D884 add.l D4, D4 label00001260: 00001260 3004 move.w D0, D4 00001262 4CEE 00F0 FFE8 movem.l D4,D5,D6,D7, [A6 - 0x18] 00001268 4E5E unlink A6 0000126A 4E75 rts fn0000126C: 0000126C 4E56 FFF8 link A6, -0x0008 00001270 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001274 282E 0008 move.l D4, [A6 + 0x8] 00001278 7002 moveq.l D0, 0x02 0000127A 2F00 move.l -[A7], D0 0000127C 7244 moveq.l D1, 0x44 0000127E 2F01 move.l -[A7], D1 00001280 2F04 move.l -[A7], D4 00001282 4EBA EE60 jsr [PC - 0x11A0 /* 000000E4 */] 00001286 3D40 FFFC move.w [A6 - 0x4], D0 0000128A 7002 moveq.l D0, 0x02 0000128C 2F00 move.l -[A7], D0 0000128E 7242 moveq.l D1, 0x42 00001290 2F01 move.l -[A7], D1 00001292 2F04 move.l -[A7], D4 00001294 4EBA EE4E jsr [PC - 0x11B2 /* 000000E4 */] 00001298 2D40 FFF8 move.l [A6 - 0x8], D0 0000129C 7002 moveq.l D0, 0x02 0000129E 2F00 move.l -[A7], D0 000012A0 7240 moveq.l D1, 0x40 000012A2 2F01 move.l -[A7], D1 000012A4 2F04 move.l -[A7], D4 000012A6 4EBA EE3C jsr [PC - 0x11C4 /* 000000E4 */] 000012AA 222E FFF8 move.l D1, [A6 - 0x8] 000012AE 9240 sub.w D1, D0 000012B0 5241 addq.w D1, 1 000012B2 3D41 FFFE move.w [A6 - 0x2], D1 000012B6 4244 clr.w D4 000012B8 7E09 moveq.l D7, 0x09 000012BA 4FEF 0024 lea.l A7, [A7 + 0x24] label000012BE: 000012BE 302E FFFC move.w D0, [A6 - 0x4] 000012C2 48C0 ext.l D0 000012C4 7201 moveq.l D1, 0x01 000012C6 EFA9 lsl D1, D7 000012C8 C280 and.l D1, D0 000012CA 671C beq +0x1E /* 000012E8 */ 000012CC 7009 moveq.l D0, 0x09 000012CE 9007 sub.b D0, D7 000012D0 7C01 moveq.l D6, 0x01 000012D2 E1AE lsl D6, D0 000012D4 DC6E FFFE add.w D6, [A6 - 0x2] 000012D8 700A moveq.l D0, 0x0A 000012DA 9007 sub.b D0, D7 000012DC 7A01 moveq.l D5, 0x01 000012DE E1AD lsl D5, D0 000012E0 3006 move.w D0, D6 000012E2 48C0 ext.l D0 000012E4 81C5 divs.w D0, D5 000012E6 D840 add.w D4, D0 label000012E8: 000012E8 51CF FFD4 dbf D7, -0x2E /* 000012BE */ 000012EC 3004 move.w D0, D4 000012EE 4CEE 00F0 FFE8 movem.l D4,D5,D6,D7, [A6 - 0x18] 000012F4 4E5E unlink A6 000012F6 4E75 rts fn000012F8: 000012F8 4E56 0000 link A6, 0 000012FC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001300 382E 000E move.w D4, [A6 + 0xE] 00001304 3A2E 0016 move.w D5, [A6 + 0x16] 00001308 2C2E 0008 move.l D6, [A6 + 0x8] 0000130C 7E03 moveq.l D7, 0x03 0000130E 7003 moveq.l D0, 0x03 00001310 2F00 move.l -[A7], D0 00001312 7230 moveq.l D1, 0x30 00001314 2F01 move.l -[A7], D1 00001316 2F06 move.l -[A7], D6 00001318 4EBA FE50 jsr [PC - 0x1B0 /* 0000116A */] 0000131C 4A40 tst.w D0 0000131E 4FEF 000C lea.l A7, [A7 + 0xC] 00001322 661C bne +0x1E /* 00001340 */ 00001324 7002 moveq.l D0, 0x02 00001326 2F00 move.l -[A7], D0 00001328 724C moveq.l D1, 0x4C 0000132A 2F01 move.l -[A7], D1 0000132C 2F06 move.l -[A7], D6 0000132E 4EBA EDB4 jsr [PC - 0x124C /* 000000E4 */] 00001332 C0BC 0000 0100 and.l D0, 0x100 00001338 4FEF 000C lea.l A7, [A7 + 0xC] 0000133C 6602 bne +0x4 /* 00001340 */ 0000133E 5447 addq.w D7, 2 label00001340: 00001340 7003 moveq.l D0, 0x03 00001342 2F00 move.l -[A7], D0 00001344 7230 moveq.l D1, 0x30 00001346 2F01 move.l -[A7], D1 00001348 2F06 move.l -[A7], D6 0000134A 4EBA FE1E jsr [PC - 0x1E2 /* 0000116A */] 0000134E 4A40 tst.w D0 00001350 4FEF 000C lea.l A7, [A7 + 0xC] 00001354 671C beq +0x1E /* 00001372 */ 00001356 7002 moveq.l D0, 0x02 00001358 2F00 move.l -[A7], D0 0000135A 724C moveq.l D1, 0x4C 0000135C 2F01 move.l -[A7], D1 0000135E 2F06 move.l -[A7], D6 00001360 4EBA ED82 jsr [PC - 0x127E /* 000000E4 */] 00001364 C0BC 0000 0100 and.l D0, 0x100 0000136A 4FEF 000C lea.l A7, [A7 + 0xC] 0000136E 6702 beq +0x4 /* 00001372 */ 00001370 5347 subq.w D7, 1 label00001372: 00001372 4A45 tst.w D5 00001374 6C1C bge +0x1E /* 00001392 */ 00001376 302E 0012 move.w D0, [A6 + 0x12] 0000137A 48C0 ext.l D0 0000137C 48C7 ext.l D7 0000137E D087 add.l D0, D7 00001380 48C5 ext.l D5 00001382 2205 move.l D1, D5 00001384 4481 neg.l D1 00001386 4C00 1800 movem.w A3,A4, D0 0000138A 48C4 ext.l D4 0000138C 2C01 move.l D6, D1 0000138E DC84 add.l D6, D4 00001390 6016 bra +0x18 /* 000013A8 */ label00001392: 00001392 302E 0012 move.w D0, [A6 + 0x12] 00001396 48C0 ext.l D0 00001398 48C7 ext.l D7 0000139A 9087 sub.l D0, D7 0000139C 48C5 ext.l D5 0000139E 4C05 0800 movem.w A3, D5 000013A2 48C4 ext.l D4 000013A4 2C00 move.l D6, D0 000013A6 DC84 add.l D6, D4 label000013A8: 000013A8 2006 move.l D0, D6 000013AA 4CEE 00F0 FFF0 movem.l D4,D5,D6,D7, [A6 - 0x10] 000013B0 4E5E unlink A6 000013B2 4E75 rts fn000013B4: 000013B4 4E56 FFE2 link A6, -0x001E 000013B8 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 000013BC 266E 0008 movea.l A3, [A6 + 0x8] 000013C0 2A13 move.l D5, [A3] 000013C2 2005 move.l D0, D5 000013C4 D0BC 00FA 0018 add.l D0, 0xFA0018 000013CA 2D40 FFFA move.l [A6 - 0x6], D0 000013CE 2845 movea.l A4, D5 000013D0 D9FC 00D0 0203 add.l A4, 0xD00203 000013D6 206B 000A movea.l A0, [A3 + 0xA] 000013DA 2D50 FFE6 move.l [A6 - 0x1A], [A0] 000013DE 377C 0004 0012 move.w [A3 + 0x12], 0x4 000013E4 377C 02AB 0014 move.w [A3 + 0x14], 0x2AB 000013EA 377C 0290 0016 move.w [A3 + 0x16], 0x290 000013F0 377C 0002 0018 move.w [A3 + 0x18], 0x2 000013F6 377C 00FD 001A move.w [A3 + 0x1A], 0xFD 000013FC 377C 01F8 001C move.w [A3 + 0x1C], 0x1F8 00001402 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00001408 6608 bne +0xA /* 00001412 */ 0000140A 377C 004C 001E move.w [A3 + 0x1E], 0x4C /* 'L' */ 00001410 6004 bra +0x6 /* 00001416 */ label00001412: 00001412 426B 001E clr.w [A3 + 0x1E] label00001416: 00001416 426B 0020 clr.w [A3 + 0x20] 0000141A 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00001420 6608 bne +0xA /* 0000142A */ 00001422 377C 0003 0022 move.w [A3 + 0x22], 0x3 00001428 6004 bra +0x6 /* 0000142E */ label0000142A: 0000142A 426B 0022 clr.w [A3 + 0x22] label0000142E: 0000142E 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1 00001434 422E FFEB clr.b [A6 - 0x15] 00001438 422E FFEC clr.b [A6 - 0x14] 0000143C 422E FFED clr.b [A6 - 0x13] 00001440 1D7C 0006 FFEE move.b [A6 - 0x12], 0x6 00001446 1D7C 0008 FFEF move.b [A6 - 0x11], 0x8 0000144C 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 00001452 1D7C 0001 FFF1 move.b [A6 - 0xF], 0x1 00001458 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1 0000145E 1D7C 0003 FFF3 move.b [A6 - 0xD], 0x3 00001464 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 0000146A 1D7C 000A FFF5 move.b [A6 - 0xB], 0xA /* '\n' */ 00001470 1D7C 0004 FFF6 move.b [A6 - 0xA], 0x4 00001476 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1 0000147C 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00001482 422E FFF9 clr.b [A6 - 0x7] 00001486 4247 clr.w D7 label00001488: 00001488 7C00 moveq.l D6, 0x00 0000148A 1C36 70EA move.b D6, [A6 + D7.w - 0x22] 0000148E 4A86 tst.l D6 00001490 43EE FFFF lea.l A1, [A6 - 0x1] 00001494 2049 movea.l A0, A1 00001496 1010 move.b D0, [A0] 00001498 A05D syscall SwapMMUMode 0000149A 1080 move.b [A0], D0 0000149C 3007 move.w D0, D7 0000149E 48C0 ext.l D0 000014A0 E580 asl D0, 2 000014A2 1986 0800 move.b [A4 + D0], D6 000014A6 43EE FFFF lea.l A1, [A6 - 0x1] 000014AA 2049 movea.l A0, A1 000014AC 1010 move.b D0, [A0] 000014AE A05D syscall SwapMMUMode 000014B0 1080 move.b [A0], D0 000014B2 3007 move.w D0, D7 000014B4 5247 addq.w D7, 1 000014B6 0C47 0010 cmpi.w D7, 0x10 000014BA 6DCC blt -0x32 /* 00001488 */ 000014BC 7001 moveq.l D0, 0x01 000014BE 2F00 move.l -[A7], D0 000014C0 4878 0086 push.l 0x86 000014C4 7230 moveq.l D1, 0x30 000014C6 2F01 move.l -[A7], D1 000014C8 2F05 move.l -[A7], D5 000014CA 4EBA EB94 jsr [PC - 0x146C /* 00000060 */] 000014CE 7001 moveq.l D0, 0x01 000014D0 2F00 move.l -[A7], D0 000014D2 4878 00C2 push.l 0xC2 000014D6 7231 moveq.l D1, 0x31 000014D8 2F01 move.l -[A7], D1 000014DA 2F05 move.l -[A7], D5 000014DC 4EBA EB82 jsr [PC - 0x147E /* 00000060 */] 000014E0 7001 moveq.l D0, 0x01 000014E2 2F00 move.l -[A7], D0 000014E4 7200 moveq.l D1, 0x00 000014E6 2F01 move.l -[A7], D1 000014E8 7054 moveq.l D0, 0x54 000014EA 2F00 move.l -[A7], D0 000014EC 2F05 move.l -[A7], D5 000014EE 4EBA EB70 jsr [PC - 0x1490 /* 00000060 */] 000014F2 7002 moveq.l D0, 0x02 000014F4 2F00 move.l -[A7], D0 000014F6 322B 0012 move.w D1, [A3 + 0x12] 000014FA 48C1 ext.l D1 000014FC 342B 001E move.w D2, [A3 + 0x1E] 00001500 48C2 ext.l D2 00001502 D481 add.l D2, D1 00001504 2F02 move.l -[A7], D2 00001506 7240 moveq.l D1, 0x40 00001508 2F01 move.l -[A7], D1 0000150A 2F05 move.l -[A7], D5 0000150C 4EBA EB52 jsr [PC - 0x14AE /* 00000060 */] 00001510 7002 moveq.l D0, 0x02 00001512 2F00 move.l -[A7], D0 00001514 322B 0014 move.w D1, [A3 + 0x14] 00001518 48C1 ext.l D1 0000151A 342B 001E move.w D2, [A3 + 0x1E] 0000151E 48C2 ext.l D2 00001520 D481 add.l D2, D1 00001522 2F02 move.l -[A7], D2 00001524 7242 moveq.l D1, 0x42 00001526 2F01 move.l -[A7], D1 00001528 2F05 move.l -[A7], D5 0000152A 4EBA EB34 jsr [PC - 0x14CC /* 00000060 */] 0000152E 7002 moveq.l D0, 0x02 00001530 2F00 move.l -[A7], D0 00001532 4878 0200 push.l 0x200 00001536 7244 moveq.l D1, 0x44 00001538 2F01 move.l -[A7], D1 0000153A 2F05 move.l -[A7], D5 0000153C 4EBA EB22 jsr [PC - 0x14DE /* 00000060 */] 00001540 7002 moveq.l D0, 0x02 00001542 2F00 move.l -[A7], D0 00001544 322B 0018 move.w D1, [A3 + 0x18] 00001548 48C1 ext.l D1 0000154A 2F01 move.l -[A7], D1 0000154C 7248 moveq.l D1, 0x48 0000154E 2F01 move.l -[A7], D1 00001550 2F05 move.l -[A7], D5 00001552 4EBA EB0C jsr [PC - 0x14F4 /* 00000060 */] 00001556 7002 moveq.l D0, 0x02 00001558 2F00 move.l -[A7], D0 0000155A 322B 001A move.w D1, [A3 + 0x1A] 0000155E 48C1 ext.l D1 00001560 2F01 move.l -[A7], D1 00001562 724A moveq.l D1, 0x4A 00001564 2F01 move.l -[A7], D1 00001566 2F05 move.l -[A7], D5 00001568 4EBA EAF6 jsr [PC - 0x150A /* 00000060 */] 0000156C 7002 moveq.l D0, 0x02 0000156E 2F00 move.l -[A7], D0 00001570 4878 0100 push.l 0x100 00001574 724C moveq.l D1, 0x4C 00001576 2F01 move.l -[A7], D1 00001578 2F05 move.l -[A7], D5 0000157A 4EBA EAE4 jsr [PC - 0x151C /* 00000060 */] 0000157E 7002 moveq.l D0, 0x02 00001580 2F00 move.l -[A7], D0 00001582 7003 moveq.l D0, 0x03 00001584 2F00 move.l -[A7], D0 00001586 7210 moveq.l D1, 0x10 00001588 2F01 move.l -[A7], D1 0000158A 2F05 move.l -[A7], D5 0000158C 4EBA EC64 jsr [PC - 0x139C /* 000001F2 */] 00001590 E580 asl D0, 2 00001592 4FEF 000C lea.l A7, [A7 + 0xC] 00001596 2F00 move.l -[A7], D0 00001598 704E moveq.l D0, 0x4E 0000159A 2F00 move.l -[A7], D0 0000159C 2F05 move.l -[A7], D5 0000159E 4EBA EAC0 jsr [PC - 0x1540 /* 00000060 */] 000015A2 206E FFE6 movea.l A0, [A6 - 0x1A] 000015A6 3028 0356 move.w D0, [A0 + 0x356] 000015AA 48C0 ext.l D0 000015AC 322B 0014 move.w D1, [A3 + 0x14] 000015B0 48C1 ext.l D1 000015B2 342B 0012 move.w D2, [A3 + 0x12] 000015B6 48C2 ext.l D2 000015B8 9282 sub.l D1, D2 000015BA 4C7C 1801 0000 0002 movem.l D0,A3,A4, 0x2 000015C2 9081 sub.l D0, D1 000015C4 4C7C 0800 0000 0002 movem.l A3, 0x2 000015CC 3740 000E move.w [A3 + 0xE], D0 000015D0 206E FFE6 movea.l A0, [A6 - 0x1A] 000015D4 3028 0358 move.w D0, [A0 + 0x358] 000015D8 48C0 ext.l D0 000015DA 322B 001A move.w D1, [A3 + 0x1A] 000015DE 48C1 ext.l D1 000015E0 342B 0018 move.w D2, [A3 + 0x18] 000015E4 48C2 ext.l D2 000015E6 9282 sub.l D1, D2 000015E8 9081 sub.l D0, D1 000015EA 4C7C 0800 0000 0002 movem.l A3, 0x2 000015F2 3740 0010 move.w [A3 + 0x10], D0 000015F6 302B 0010 move.w D0, [A3 + 0x10] 000015FA 48C0 ext.l D0 000015FC 5780 subq.l D0, 3 000015FE 2D40 FFE2 move.l [A6 - 0x1E], D0 00001602 7002 moveq.l D0, 0x02 00001604 2F00 move.l -[A7], D0 00001606 724E moveq.l D1, 0x4E 00001608 2F01 move.l -[A7], D1 0000160A 2F05 move.l -[A7], D5 0000160C 4EBA EAD6 jsr [PC - 0x152A /* 000000E4 */] 00001610 222E FFE2 move.l D1, [A6 - 0x1E] 00001614 4C01 0000 movem.w , D1 00001618 2C00 move.l D6, D0 0000161A 7003 moveq.l D0, 0x03 0000161C 2F00 move.l -[A7], D0 0000161E 322B 000E move.w D1, [A3 + 0xE] 00001622 48C1 ext.l D1 00001624 D286 add.l D1, D6 00001626 2F01 move.l -[A7], D1 00001628 7250 moveq.l D1, 0x50 0000162A 2F01 move.l -[A7], D1 0000162C 2F05 move.l -[A7], D5 0000162E 4EBA EA30 jsr [PC - 0x15D0 /* 00000060 */] 00001632 7001 moveq.l D0, 0x01 00001634 2F00 move.l -[A7], D0 00001636 7205 moveq.l D1, 0x05 00001638 2F01 move.l -[A7], D1 0000163A 7031 moveq.l D0, 0x31 0000163C 2F00 move.l -[A7], D0 0000163E 2F05 move.l -[A7], D5 00001640 4EBA F4BC jsr [PC - 0xB44 /* 00000AFE */] 00001644 7001 moveq.l D0, 0x01 00001646 2F00 move.l -[A7], D0 00001648 4878 00A0 push.l 0xA0 0000164C 7232 moveq.l D1, 0x32 0000164E 2F01 move.l -[A7], D1 00001650 2F05 move.l -[A7], D5 00001652 4EBA EA0C jsr [PC - 0x15F4 /* 00000060 */] 00001656 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000165C 43EE FFFF lea.l A1, [A6 - 0x1] 00001660 2049 movea.l A0, A1 00001662 1010 move.b D0, [A0] 00001664 A05D syscall SwapMMUMode 00001666 1080 move.b [A0], D0 00001668 206E FFFA movea.l A0, [A6 - 0x6] 0000166C 0290 FFFF FFF3 andi.l [A0], 0xFFFFFFF3 00001672 43EE FFFF lea.l A1, [A6 - 0x1] 00001676 2049 movea.l A0, A1 00001678 1010 move.b D0, [A0] 0000167A A05D syscall SwapMMUMode 0000167C 1080 move.b [A0], D0 0000167E 2F0B move.l -[A7], A3 00001680 7000 moveq.l D0, 0x00 00001682 2F00 move.l -[A7], D0 00001684 2F00 move.l -[A7], D0 00001686 4878 008A push.l 0x8A 0000168A 4EBA 0276 jsr [PC + 0x276 /* 00001902 */] 0000168E 2F0B move.l -[A7], A3 00001690 7000 moveq.l D0, 0x00 00001692 2F00 move.l -[A7], D0 00001694 2F00 move.l -[A7], D0 00001696 4878 008A push.l 0x8A 0000169A 4EBA 0266 jsr [PC + 0x266 /* 00001902 */] 0000169E 4FEF 00FC lea.l A7, [A7 + 0xFC] 000016A2 4CEE 18E8 FFCA movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x36] 000016A8 4E5E unlink A6 000016AA 4E75 rts fn000016AC: 000016AC 4E56 0000 link A6, 0 000016B0 2F0C move.l -[A7], A4 000016B2 286E 0008 movea.l A4, [A6 + 0x8] 000016B6 2F0C move.l -[A7], A4 000016B8 7050 moveq.l D0, 0x50 000016BA 2F00 move.l -[A7], D0 000016BC 7200 moveq.l D1, 0x00 000016BE 2F01 move.l -[A7], D1 000016C0 4878 008A push.l 0x8A 000016C4 4EBA 023C jsr [PC + 0x23C /* 00001902 */] 000016C8 2F0C move.l -[A7], A4 000016CA 7030 moveq.l D0, 0x30 000016CC 2F00 move.l -[A7], D0 000016CE 7201 moveq.l D1, 0x01 000016D0 2F01 move.l -[A7], D1 000016D2 4878 008A push.l 0x8A 000016D6 4EBA 022A jsr [PC + 0x22A /* 00001902 */] 000016DA 2F0C move.l -[A7], A4 000016DC 7000 moveq.l D0, 0x00 000016DE 2F00 move.l -[A7], D0 000016E0 7202 moveq.l D1, 0x02 000016E2 2F01 move.l -[A7], D1 000016E4 4878 008A push.l 0x8A 000016E8 4EBA 0218 jsr [PC + 0x218 /* 00001902 */] 000016EC 2F0C move.l -[A7], A4 000016EE 4878 00E8 push.l 0xE8 000016F2 7003 moveq.l D0, 0x03 000016F4 2F00 move.l -[A7], D0 000016F6 4878 008A push.l 0x8A 000016FA 4EBA 0206 jsr [PC + 0x206 /* 00001902 */] 000016FE 2F0C move.l -[A7], A4 00001700 4878 00B6 push.l 0xB6 00001704 7004 moveq.l D0, 0x04 00001706 2F00 move.l -[A7], D0 00001708 4878 008A push.l 0x8A 0000170C 4EBA 01F4 jsr [PC + 0x1F4 /* 00001902 */] 00001710 2F0C move.l -[A7], A4 00001712 7034 moveq.l D0, 0x34 00001714 2F00 move.l -[A7], D0 00001716 7205 moveq.l D1, 0x05 00001718 2F01 move.l -[A7], D1 0000171A 4878 008A push.l 0x8A 0000171E 4EBA 01E2 jsr [PC + 0x1E2 /* 00001902 */] 00001722 2F0C move.l -[A7], A4 00001724 7013 moveq.l D0, 0x13 00001726 2F00 move.l -[A7], D0 00001728 7206 moveq.l D1, 0x06 0000172A 2F01 move.l -[A7], D1 0000172C 4878 008A push.l 0x8A 00001730 4EBA 01D0 jsr [PC + 0x1D0 /* 00001902 */] 00001734 2F0C move.l -[A7], A4 00001736 7000 moveq.l D0, 0x00 00001738 2F00 move.l -[A7], D0 0000173A 7207 moveq.l D1, 0x07 0000173C 2F01 move.l -[A7], D1 0000173E 4878 008A push.l 0x8A 00001742 4EBA 01BE jsr [PC + 0x1BE /* 00001902 */] 00001746 2F0C move.l -[A7], A4 00001748 4878 00FE push.l 0xFE 0000174C 7008 moveq.l D0, 0x08 0000174E 2F00 move.l -[A7], D0 00001750 4878 008A push.l 0x8A 00001754 4EBA 01AC jsr [PC + 0x1AC /* 00001902 */] 00001758 2F0C move.l -[A7], A4 0000175A 4878 00F0 push.l 0xF0 0000175E 7009 moveq.l D0, 0x09 00001760 2F00 move.l -[A7], D0 00001762 4878 008A push.l 0x8A 00001766 4EBA 019A jsr [PC + 0x19A /* 00001902 */] 0000176A 2F0C move.l -[A7], A4 0000176C 4878 00FE push.l 0xFE 00001770 700A moveq.l D0, 0x0A 00001772 2F00 move.l -[A7], D0 00001774 4878 008A push.l 0x8A 00001778 4EBA 0188 jsr [PC + 0x188 /* 00001902 */] 0000177C 2F0C move.l -[A7], A4 0000177E 4878 00E0 push.l 0xE0 00001782 700B moveq.l D0, 0x0B 00001784 2F00 move.l -[A7], D0 00001786 4878 008A push.l 0x8A 0000178A 4EBA 0176 jsr [PC + 0x176 /* 00001902 */] 0000178E 2F0C move.l -[A7], A4 00001790 7020 moveq.l D0, 0x20 00001792 2F00 move.l -[A7], D0 00001794 720C moveq.l D1, 0x0C 00001796 2F01 move.l -[A7], D1 00001798 4878 008A push.l 0x8A 0000179C 4EBA 0164 jsr [PC + 0x164 /* 00001902 */] 000017A0 2F0C move.l -[A7], A4 000017A2 7000 moveq.l D0, 0x00 000017A4 2F00 move.l -[A7], D0 000017A6 720D moveq.l D1, 0x0D 000017A8 2F01 move.l -[A7], D1 000017AA 4878 008A push.l 0x8A 000017AE 4EBA 0152 jsr [PC + 0x152 /* 00001902 */] 000017B2 2F0C move.l -[A7], A4 000017B4 7033 moveq.l D0, 0x33 000017B6 2F00 move.l -[A7], D0 000017B8 720E moveq.l D1, 0x0E 000017BA 2F01 move.l -[A7], D1 000017BC 4878 008A push.l 0x8A 000017C0 4EBA 0140 jsr [PC + 0x140 /* 00001902 */] 000017C4 2F0C move.l -[A7], A4 000017C6 707F moveq.l D0, 0x7F 000017C8 2F00 move.l -[A7], D0 000017CA 720F moveq.l D1, 0x0F 000017CC 2F01 move.l -[A7], D1 000017CE 4878 008A push.l 0x8A 000017D2 4EBA 012E jsr [PC + 0x12E /* 00001902 */] 000017D6 2F0C move.l -[A7], A4 000017D8 7003 moveq.l D0, 0x03 000017DA 2F00 move.l -[A7], D0 000017DC 7210 moveq.l D1, 0x10 000017DE 2F01 move.l -[A7], D1 000017E0 4878 008A push.l 0x8A 000017E4 4EBA 011C jsr [PC + 0x11C /* 00001902 */] 000017E8 2F0C move.l -[A7], A4 000017EA 4878 0080 push.l 0x80 000017EE 7011 moveq.l D0, 0x11 000017F0 2F00 move.l -[A7], D0 000017F2 4878 008A push.l 0x8A 000017F6 4EBA 010A jsr [PC + 0x10A /* 00001902 */] 000017FA 2F0C move.l -[A7], A4 000017FC 703A moveq.l D0, 0x3A 000017FE 2F00 move.l -[A7], D0 00001800 7214 moveq.l D1, 0x14 00001802 2F01 move.l -[A7], D1 00001804 4878 008A push.l 0x8A 00001808 4EBA 00F8 jsr [PC + 0xF8 /* 00001902 */] 0000180C 2F0C move.l -[A7], A4 0000180E 7006 moveq.l D0, 0x06 00001810 2F00 move.l -[A7], D0 00001812 7215 moveq.l D1, 0x15 00001814 2F01 move.l -[A7], D1 00001816 4878 008A push.l 0x8A 0000181A 4EBA 00E6 jsr [PC + 0xE6 /* 00001902 */] 0000181E 2F0C move.l -[A7], A4 00001820 4878 00FA push.l 0xFA 00001824 7016 moveq.l D0, 0x16 00001826 2F00 move.l -[A7], D0 00001828 4878 008A push.l 0x8A 0000182C 4EBA 00D4 jsr [PC + 0xD4 /* 00001902 */] 00001830 2F0C move.l -[A7], A4 00001832 4878 00D6 push.l 0xD6 00001836 7017 moveq.l D0, 0x17 00001838 2F00 move.l -[A7], D0 0000183A 4878 008A push.l 0x8A 0000183E 4EBA 00C2 jsr [PC + 0xC2 /* 00001902 */] 00001842 2F0C move.l -[A7], A4 00001844 7020 moveq.l D0, 0x20 00001846 2F00 move.l -[A7], D0 00001848 7218 moveq.l D1, 0x18 0000184A 2F01 move.l -[A7], D1 0000184C 4878 008A push.l 0x8A 00001850 4EBA 00B0 jsr [PC + 0xB0 /* 00001902 */] 00001854 286E FFFC movea.l A4, [A6 - 0x4] 00001858 4E5E unlink A6 0000185A 4E75 rts fn0000185C: 0000185C 4E56 FF00 link A6, -0x0100 00001860 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00001864 266E 0008 movea.l A3, [A6 + 0x8] 00001868 49EE FF00 lea.l A4, [A6 - 0x100] 0000186C 4247 clr.w D7 0000186E 363C 0100 move.w D3, 0x100 label00001872: 00001872 1987 7000 move.b [A4 + D7.w], D7 00001876 3007 move.w D0, D7 00001878 5247 addq.w D7, 1 0000187A B647 cmp.w D3, D7 0000187C 6EF4 bgt -0xA /* 00001872 */ 0000187E 7003 moveq.l D0, 0x03 00001880 B06B 0022 cmp.w D0, [A3 + 0x22] 00001884 663A bne +0x3C /* 000018C0 */ 00001886 2F0B move.l -[A7], A3 00001888 7034 moveq.l D0, 0x34 0000188A 2F00 move.l -[A7], D0 0000188C 7200 moveq.l D1, 0x00 0000188E 2F01 move.l -[A7], D1 00001890 4878 00E0 push.l 0xE0 00001894 4EBA 006C jsr [PC + 0x6C /* 00001902 */] 00001898 2F0B move.l -[A7], A3 0000189A 2F0C move.l -[A7], A4 0000189C 7001 moveq.l D0, 0x01 0000189E 2F00 move.l -[A7], D0 000018A0 4878 00E0 push.l 0xE0 000018A4 4EBA 0802 jsr [PC + 0x802 /* 000020A8 */] 000018A8 2F0B move.l -[A7], A3 000018AA 7074 moveq.l D0, 0x74 000018AC 2F00 move.l -[A7], D0 000018AE 7200 moveq.l D1, 0x00 000018B0 2F01 move.l -[A7], D1 000018B2 4878 00E0 push.l 0xE0 000018B6 4EBA 004A jsr [PC + 0x4A /* 00001902 */] 000018BA 4FEF 0030 lea.l A7, [A7 + 0x30] 000018BE 6038 bra +0x3A /* 000018F8 */ label000018C0: 000018C0 2F0B move.l -[A7], A3 000018C2 703A moveq.l D0, 0x3A 000018C4 2F00 move.l -[A7], D0 000018C6 7200 moveq.l D1, 0x00 000018C8 2F01 move.l -[A7], D1 000018CA 4878 00E0 push.l 0xE0 000018CE 4EBA 0032 jsr [PC + 0x32 /* 00001902 */] 000018D2 2F0B move.l -[A7], A3 000018D4 2F0C move.l -[A7], A4 000018D6 7001 moveq.l D0, 0x01 000018D8 2F00 move.l -[A7], D0 000018DA 4878 00E0 push.l 0xE0 000018DE 4EBA 07C8 jsr [PC + 0x7C8 /* 000020A8 */] 000018E2 2F0B move.l -[A7], A3 000018E4 707A moveq.l D0, 0x7A 000018E6 2F00 move.l -[A7], D0 000018E8 7200 moveq.l D1, 0x00 000018EA 2F01 move.l -[A7], D1 000018EC 4878 00E0 push.l 0xE0 000018F0 4EBA 0010 jsr [PC + 0x10 /* 00001902 */] 000018F4 4FEF 0030 lea.l A7, [A7 + 0x30] label000018F8: 000018F8 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110] 000018FE 4E5E unlink A6 00001900 4E75 rts fn00001902: 00001902 4E56 FFF0 link A6, -0x0010 00001906 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000190A 266E 0014 movea.l A3, [A6 + 0x14] 0000190E 2D53 FFFA move.l [A6 - 0x6], [A3] 00001912 286E FFFA movea.l A4, [A6 - 0x6] 00001916 D9FC 00D0 00C7 add.l A4, 0xD000C7 0000191C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001922 43EE FFFF lea.l A1, [A6 - 0x1] 00001926 2049 movea.l A0, A1 00001928 1010 move.b D0, [A0] 0000192A A05D syscall SwapMMUMode 0000192C 1080 move.b [A0], D0 0000192E 7A00 moveq.l D5, 0x00 00001930 1A14 move.b D5, [A4] 00001932 4A85 tst.l D5 00001934 702F moveq.l D0, 0x2F 00001936 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 0000193A 4C7C 0800 0000 2710 movem.l A3, 0x2710 00001942 3800 move.w D4, D0 00001944 7028 moveq.l D0, 0x28 00001946 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 0000194A 4C7C 0800 0000 2710 movem.l A3, 0x2710 00001952 3D40 FFF0 move.w [A6 - 0x10], D0 00001956 3D7C 0BB8 FFF8 move.w [A6 - 0x8], 0xBB8 0000195C 7600 moveq.l D3, 0x00 label0000195E: 0000195E 7000 moveq.l D0, 0x00 00001960 1014 move.b D0, [A4] 00001962 4A80 tst.l D0 00001964 323C 0080 move.w D1, 0x80 00001968 C200 and.b D1, D0 0000196A 670E beq +0x10 /* 0000197A */ 0000196C 7000 moveq.l D0, 0x00 0000196E 1014 move.b D0, [A4] 00001970 4A80 tst.l D0 00001972 7240 moveq.l D1, 0x40 00001974 C200 and.b D1, D0 00001976 6600 009E bne +0xA0 /* 00001A16 */ label0000197A: 0000197A 0245 FF7F andi.w D5, 0xFF7F 0000197E 3C3C 0BB8 move.w D6, 0xBB8 label00001982: 00001982 7000 moveq.l D0, 0x00 00001984 1014 move.b D0, [A4] 00001986 4A80 tst.l D0 00001988 323C 0080 move.w D1, 0x80 0000198C C200 and.b D1, D0 0000198E 7000 moveq.l D0, 0x00 00001990 1001 move.b D0, D1 00001992 4A80 tst.l D0 00001994 323C 0080 move.w D1, 0x80 00001998 C245 and.w D1, D5 0000199A 7400 moveq.l D2, 0x00 0000199C 3401 move.w D2, D1 0000199E 4A82 tst.l D2 000019A0 B480 cmp.l D2, D0 000019A2 670E beq +0x10 /* 000019B2 */ 000019A4 1885 move.b [A4], D5 000019A6 6002 bra +0x4 /* 000019AA */ 000019A8 6008 bra +0xA /* 000019B2 */ label000019AA: 000019AA 3006 move.w D0, D6 000019AC 5346 subq.w D6, 1 000019AE B646 cmp.w D3, D6 000019B0 6DD0 blt -0x2E /* 00001982 */ label000019B2: 000019B2 0245 FFBF andi.w D5, 0xFFBF 000019B6 1885 move.b [A4], D5 000019B8 0045 0080 ori.w D5, 0x80 000019BC 3C3C 0BB8 move.w D6, 0xBB8 label000019C0: 000019C0 7000 moveq.l D0, 0x00 000019C2 1014 move.b D0, [A4] 000019C4 4A80 tst.l D0 000019C6 323C 0080 move.w D1, 0x80 000019CA C200 and.b D1, D0 000019CC 7000 moveq.l D0, 0x00 000019CE 1001 move.b D0, D1 000019D0 4A80 tst.l D0 000019D2 323C 0080 move.w D1, 0x80 000019D6 C245 and.w D1, D5 000019D8 7400 moveq.l D2, 0x00 000019DA 3401 move.w D2, D1 000019DC 4A82 tst.l D2 000019DE B480 cmp.l D2, D0 000019E0 670E beq +0x10 /* 000019F0 */ 000019E2 1885 move.b [A4], D5 000019E4 6002 bra +0x4 /* 000019E8 */ 000019E6 6008 bra +0xA /* 000019F0 */ label000019E8: 000019E8 3006 move.w D0, D6 000019EA 5346 subq.w D6, 1 000019EC B646 cmp.w D3, D6 000019EE 6DD0 blt -0x2E /* 000019C0 */ label000019F0: 000019F0 3E04 move.w D7, D4 000019F2 5347 subq.w D7, 1 000019F4 4A47 tst.w D7 000019F6 6D04 blt +0x6 /* 000019FC */ label000019F8: 000019F8 51CF FFFE dbf D7, -0x4 /* 000019F8 */ label000019FC: 000019FC 0045 0040 ori.w D5, 0x40 /* '@' */ 00001A00 1885 move.b [A4], D5 00001A02 6002 bra +0x4 /* 00001A06 */ 00001A04 6010 bra +0x12 /* 00001A16 */ label00001A06: 00001A06 302E FFF8 move.w D0, [A6 - 0x8] 00001A0A 536E FFF8 subq.w [A6 - 0x8], 1 00001A0E B66E FFF8 cmp.w D3, [A6 - 0x8] 00001A12 6D00 FF4A blt -0xB4 /* 0000195E */ label00001A16: 00001A16 4A6E FFF8 tst.w [A6 - 0x8] 00001A1A 6614 bne +0x16 /* 00001A30 */ 00001A1C 43EE FFFF lea.l A1, [A6 - 0x1] 00001A20 2049 movea.l A0, A1 00001A22 1010 move.b D0, [A0] 00001A24 A05D syscall SwapMMUMode 00001A26 1080 move.b [A0], D0 00001A28 303C E08E move.w D0, 0xE08E 00001A2C 6000 0670 bra +0x672 /* 0000209E */ label00001A30: 00001A30 3E04 move.w D7, D4 00001A32 5347 subq.w D7, 1 00001A34 4A47 tst.w D7 00001A36 6D04 blt +0x6 /* 00001A3C */ label00001A38: 00001A38 51CF FFFE dbf D7, -0x4 /* 00001A38 */ label00001A3C: 00001A3C 0245 FFBF andi.w D5, 0xFFBF 00001A40 1885 move.b [A4], D5 00001A42 3E04 move.w D7, D4 00001A44 5347 subq.w D7, 1 00001A46 4A47 tst.w D7 00001A48 6D04 blt +0x6 /* 00001A4E */ label00001A4A: 00001A4A 51CF FFFE dbf D7, -0x4 /* 00001A4A */ label00001A4E: 00001A4E 303C 00FE move.w D0, 0xFE 00001A52 C06E 000A and.w D0, [A6 + 0xA] 00001A56 3D40 FFF4 move.w [A6 - 0xC], D0 00001A5A 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00001A60 7600 moveq.l D3, 0x00 label00001A62: 00001A62 0245 FF7F andi.w D5, 0xFF7F 00001A66 3C3C 0BB8 move.w D6, 0xBB8 label00001A6A: 00001A6A 7000 moveq.l D0, 0x00 00001A6C 1014 move.b D0, [A4] 00001A6E 4A80 tst.l D0 00001A70 323C 0080 move.w D1, 0x80 00001A74 C200 and.b D1, D0 00001A76 7000 moveq.l D0, 0x00 00001A78 1001 move.b D0, D1 00001A7A 4A80 tst.l D0 00001A7C 323C 0080 move.w D1, 0x80 00001A80 C245 and.w D1, D5 00001A82 7400 moveq.l D2, 0x00 00001A84 3401 move.w D2, D1 00001A86 4A82 tst.l D2 00001A88 B480 cmp.l D2, D0 00001A8A 670E beq +0x10 /* 00001A9A */ 00001A8C 1885 move.b [A4], D5 00001A8E 6002 bra +0x4 /* 00001A92 */ 00001A90 6008 bra +0xA /* 00001A9A */ label00001A92: 00001A92 3006 move.w D0, D6 00001A94 5346 subq.w D6, 1 00001A96 B646 cmp.w D3, D6 00001A98 6DD0 blt -0x2E /* 00001A6A */ label00001A9A: 00001A9A 302E FFF6 move.w D0, [A6 - 0xA] 00001A9E 322E FFF4 move.w D1, [A6 - 0xC] 00001AA2 E061 asr D1.w, D0 00001AA4 0801 0000 btst.b D1, 0x0 00001AA8 6706 beq +0x8 /* 00001AB0 */ 00001AAA 0045 0040 ori.w D5, 0x40 /* '@' */ 00001AAE 6004 bra +0x6 /* 00001AB4 */ label00001AB0: 00001AB0 0245 FFBF andi.w D5, 0xFFBF label00001AB4: 00001AB4 1885 move.b [A4], D5 00001AB6 3E04 move.w D7, D4 00001AB8 5347 subq.w D7, 1 00001ABA 4A47 tst.w D7 00001ABC 6D04 blt +0x6 /* 00001AC2 */ label00001ABE: 00001ABE 51CF FFFE dbf D7, -0x4 /* 00001ABE */ label00001AC2: 00001AC2 0045 0080 ori.w D5, 0x80 00001AC6 3C3C 0BB8 move.w D6, 0xBB8 label00001ACA: 00001ACA 7000 moveq.l D0, 0x00 00001ACC 1014 move.b D0, [A4] 00001ACE 4A80 tst.l D0 00001AD0 323C 0080 move.w D1, 0x80 00001AD4 C200 and.b D1, D0 00001AD6 7000 moveq.l D0, 0x00 00001AD8 1001 move.b D0, D1 00001ADA 4A80 tst.l D0 00001ADC 323C 0080 move.w D1, 0x80 00001AE0 C245 and.w D1, D5 00001AE2 7400 moveq.l D2, 0x00 00001AE4 3401 move.w D2, D1 00001AE6 4A82 tst.l D2 00001AE8 B480 cmp.l D2, D0 00001AEA 670E beq +0x10 /* 00001AFA */ 00001AEC 1885 move.b [A4], D5 00001AEE 6002 bra +0x4 /* 00001AF2 */ 00001AF0 6008 bra +0xA /* 00001AFA */ label00001AF2: 00001AF2 3006 move.w D0, D6 00001AF4 5346 subq.w D6, 1 00001AF6 B646 cmp.w D3, D6 00001AF8 6DD0 blt -0x2E /* 00001ACA */ label00001AFA: 00001AFA 3E2E FFF0 move.w D7, [A6 - 0x10] 00001AFE 5347 subq.w D7, 1 00001B00 4A47 tst.w D7 00001B02 6D04 blt +0x6 /* 00001B08 */ label00001B04: 00001B04 51CF FFFE dbf D7, -0x4 /* 00001B04 */ label00001B08: 00001B08 302E FFF6 move.w D0, [A6 - 0xA] 00001B0C 536E FFF6 subq.w [A6 - 0xA], 1 00001B10 B66E FFF6 cmp.w D3, [A6 - 0xA] 00001B14 6F00 FF4C ble -0xB2 /* 00001A62 */ 00001B18 0245 FF7F andi.w D5, 0xFF7F 00001B1C 3C3C 0BB8 move.w D6, 0xBB8 00001B20 7600 moveq.l D3, 0x00 label00001B22: 00001B22 7000 moveq.l D0, 0x00 00001B24 1014 move.b D0, [A4] 00001B26 4A80 tst.l D0 00001B28 323C 0080 move.w D1, 0x80 00001B2C C200 and.b D1, D0 00001B2E 7000 moveq.l D0, 0x00 00001B30 1001 move.b D0, D1 00001B32 4A80 tst.l D0 00001B34 323C 0080 move.w D1, 0x80 00001B38 C245 and.w D1, D5 00001B3A 7400 moveq.l D2, 0x00 00001B3C 3401 move.w D2, D1 00001B3E 4A82 tst.l D2 00001B40 B480 cmp.l D2, D0 00001B42 670E beq +0x10 /* 00001B52 */ 00001B44 1885 move.b [A4], D5 00001B46 6002 bra +0x4 /* 00001B4A */ 00001B48 6008 bra +0xA /* 00001B52 */ label00001B4A: 00001B4A 3006 move.w D0, D6 00001B4C 5346 subq.w D6, 1 00001B4E B646 cmp.w D3, D6 00001B50 6DD0 blt -0x2E /* 00001B22 */ label00001B52: 00001B52 0045 0040 ori.w D5, 0x40 /* '@' */ 00001B56 1885 move.b [A4], D5 00001B58 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00001B5E 7600 moveq.l D3, 0x00 label00001B60: 00001B60 3E04 move.w D7, D4 00001B62 5347 subq.w D7, 1 00001B64 4A47 tst.w D7 00001B66 6D04 blt +0x6 /* 00001B6C */ label00001B68: 00001B68 51CF FFFE dbf D7, -0x4 /* 00001B68 */ label00001B6C: 00001B6C 7000 moveq.l D0, 0x00 00001B6E 1014 move.b D0, [A4] 00001B70 4A80 tst.l D0 00001B72 7240 moveq.l D1, 0x40 00001B74 C200 and.b D1, D0 00001B76 7000 moveq.l D0, 0x00 00001B78 1001 move.b D0, D1 00001B7A 4A80 tst.l D0 00001B7C 670E beq +0x10 /* 00001B8C */ 00001B7E 302E FFF2 move.w D0, [A6 - 0xE] 00001B82 536E FFF2 subq.w [A6 - 0xE], 1 00001B86 B66E FFF2 cmp.w D3, [A6 - 0xE] 00001B8A 6DD4 blt -0x2A /* 00001B60 */ label00001B8C: 00001B8C 4A6E FFF2 tst.w [A6 - 0xE] 00001B90 664E bne +0x50 /* 00001BE0 */ 00001B92 0045 0080 ori.w D5, 0x80 00001B96 3C3C 0BB8 move.w D6, 0xBB8 00001B9A 7600 moveq.l D3, 0x00 label00001B9C: 00001B9C 7000 moveq.l D0, 0x00 00001B9E 1014 move.b D0, [A4] 00001BA0 4A80 tst.l D0 00001BA2 323C 0080 move.w D1, 0x80 00001BA6 C200 and.b D1, D0 00001BA8 7000 moveq.l D0, 0x00 00001BAA 1001 move.b D0, D1 00001BAC 4A80 tst.l D0 00001BAE 323C 0080 move.w D1, 0x80 00001BB2 C245 and.w D1, D5 00001BB4 7400 moveq.l D2, 0x00 00001BB6 3401 move.w D2, D1 00001BB8 4A82 tst.l D2 00001BBA B480 cmp.l D2, D0 00001BBC 670E beq +0x10 /* 00001BCC */ 00001BBE 1885 move.b [A4], D5 00001BC0 6002 bra +0x4 /* 00001BC4 */ 00001BC2 6008 bra +0xA /* 00001BCC */ label00001BC4: 00001BC4 3006 move.w D0, D6 00001BC6 5346 subq.w D6, 1 00001BC8 B646 cmp.w D3, D6 00001BCA 6DD0 blt -0x2E /* 00001B9C */ label00001BCC: 00001BCC 43EE FFFF lea.l A1, [A6 - 0x1] 00001BD0 2049 movea.l A0, A1 00001BD2 1010 move.b D0, [A0] 00001BD4 A05D syscall SwapMMUMode 00001BD6 1080 move.b [A0], D0 00001BD8 303C E08E move.w D0, 0xE08E 00001BDC 6000 04C0 bra +0x4C2 /* 0000209E */ label00001BE0: 00001BE0 0045 0080 ori.w D5, 0x80 00001BE4 3C3C 0BB8 move.w D6, 0xBB8 00001BE8 7600 moveq.l D3, 0x00 label00001BEA: 00001BEA 7000 moveq.l D0, 0x00 00001BEC 1014 move.b D0, [A4] 00001BEE 4A80 tst.l D0 00001BF0 323C 0080 move.w D1, 0x80 00001BF4 C200 and.b D1, D0 00001BF6 7000 moveq.l D0, 0x00 00001BF8 1001 move.b D0, D1 00001BFA 4A80 tst.l D0 00001BFC 323C 0080 move.w D1, 0x80 00001C00 C245 and.w D1, D5 00001C02 7400 moveq.l D2, 0x00 00001C04 3401 move.w D2, D1 00001C06 4A82 tst.l D2 00001C08 B480 cmp.l D2, D0 00001C0A 670E beq +0x10 /* 00001C1A */ 00001C0C 1885 move.b [A4], D5 00001C0E 6002 bra +0x4 /* 00001C12 */ 00001C10 6008 bra +0xA /* 00001C1A */ label00001C12: 00001C12 3006 move.w D0, D6 00001C14 5346 subq.w D6, 1 00001C16 B646 cmp.w D3, D6 00001C18 6DD0 blt -0x2E /* 00001BEA */ label00001C1A: 00001C1A 3E2E FFF0 move.w D7, [A6 - 0x10] 00001C1E 5347 subq.w D7, 1 00001C20 4A47 tst.w D7 00001C22 6D04 blt +0x6 /* 00001C28 */ label00001C24: 00001C24 51CF FFFE dbf D7, -0x4 /* 00001C24 */ label00001C28: 00001C28 3D6E 000E FFF4 move.w [A6 - 0xC], [A6 + 0xE] 00001C2E 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00001C34 7600 moveq.l D3, 0x00 label00001C36: 00001C36 0245 FF7F andi.w D5, 0xFF7F 00001C3A 3C3C 0BB8 move.w D6, 0xBB8 label00001C3E: 00001C3E 7000 moveq.l D0, 0x00 00001C40 1014 move.b D0, [A4] 00001C42 4A80 tst.l D0 00001C44 323C 0080 move.w D1, 0x80 00001C48 C200 and.b D1, D0 00001C4A 7000 moveq.l D0, 0x00 00001C4C 1001 move.b D0, D1 00001C4E 4A80 tst.l D0 00001C50 323C 0080 move.w D1, 0x80 00001C54 C245 and.w D1, D5 00001C56 7400 moveq.l D2, 0x00 00001C58 3401 move.w D2, D1 00001C5A 4A82 tst.l D2 00001C5C B480 cmp.l D2, D0 00001C5E 670E beq +0x10 /* 00001C6E */ 00001C60 1885 move.b [A4], D5 00001C62 6002 bra +0x4 /* 00001C66 */ 00001C64 6008 bra +0xA /* 00001C6E */ label00001C66: 00001C66 3006 move.w D0, D6 00001C68 5346 subq.w D6, 1 00001C6A B646 cmp.w D3, D6 00001C6C 6DD0 blt -0x2E /* 00001C3E */ label00001C6E: 00001C6E 302E FFF6 move.w D0, [A6 - 0xA] 00001C72 322E FFF4 move.w D1, [A6 - 0xC] 00001C76 E061 asr D1.w, D0 00001C78 0801 0000 btst.b D1, 0x0 00001C7C 6706 beq +0x8 /* 00001C84 */ 00001C7E 0045 0040 ori.w D5, 0x40 /* '@' */ 00001C82 6004 bra +0x6 /* 00001C88 */ label00001C84: 00001C84 0245 FFBF andi.w D5, 0xFFBF label00001C88: 00001C88 1885 move.b [A4], D5 00001C8A 3E04 move.w D7, D4 00001C8C 5347 subq.w D7, 1 00001C8E 4A47 tst.w D7 00001C90 6D04 blt +0x6 /* 00001C96 */ label00001C92: 00001C92 51CF FFFE dbf D7, -0x4 /* 00001C92 */ label00001C96: 00001C96 0045 0080 ori.w D5, 0x80 00001C9A 3C3C 0BB8 move.w D6, 0xBB8 label00001C9E: 00001C9E 7000 moveq.l D0, 0x00 00001CA0 1014 move.b D0, [A4] 00001CA2 4A80 tst.l D0 00001CA4 323C 0080 move.w D1, 0x80 00001CA8 C200 and.b D1, D0 00001CAA 7000 moveq.l D0, 0x00 00001CAC 1001 move.b D0, D1 00001CAE 4A80 tst.l D0 00001CB0 323C 0080 move.w D1, 0x80 00001CB4 C245 and.w D1, D5 00001CB6 7400 moveq.l D2, 0x00 00001CB8 3401 move.w D2, D1 00001CBA 4A82 tst.l D2 00001CBC B480 cmp.l D2, D0 00001CBE 670E beq +0x10 /* 00001CCE */ 00001CC0 1885 move.b [A4], D5 00001CC2 6002 bra +0x4 /* 00001CC6 */ 00001CC4 6008 bra +0xA /* 00001CCE */ label00001CC6: 00001CC6 3006 move.w D0, D6 00001CC8 5346 subq.w D6, 1 00001CCA B646 cmp.w D3, D6 00001CCC 6DD0 blt -0x2E /* 00001C9E */ label00001CCE: 00001CCE 3E2E FFF0 move.w D7, [A6 - 0x10] 00001CD2 5347 subq.w D7, 1 00001CD4 4A47 tst.w D7 00001CD6 6D04 blt +0x6 /* 00001CDC */ label00001CD8: 00001CD8 51CF FFFE dbf D7, -0x4 /* 00001CD8 */ label00001CDC: 00001CDC 302E FFF6 move.w D0, [A6 - 0xA] 00001CE0 536E FFF6 subq.w [A6 - 0xA], 1 00001CE4 B66E FFF6 cmp.w D3, [A6 - 0xA] 00001CE8 6F00 FF4C ble -0xB2 /* 00001C36 */ 00001CEC 0245 FF7F andi.w D5, 0xFF7F 00001CF0 3C3C 0BB8 move.w D6, 0xBB8 00001CF4 7600 moveq.l D3, 0x00 label00001CF6: 00001CF6 7000 moveq.l D0, 0x00 00001CF8 1014 move.b D0, [A4] 00001CFA 4A80 tst.l D0 00001CFC 323C 0080 move.w D1, 0x80 00001D00 C200 and.b D1, D0 00001D02 7000 moveq.l D0, 0x00 00001D04 1001 move.b D0, D1 00001D06 4A80 tst.l D0 00001D08 323C 0080 move.w D1, 0x80 00001D0C C245 and.w D1, D5 00001D0E 7400 moveq.l D2, 0x00 00001D10 3401 move.w D2, D1 00001D12 4A82 tst.l D2 00001D14 B480 cmp.l D2, D0 00001D16 670E beq +0x10 /* 00001D26 */ 00001D18 1885 move.b [A4], D5 00001D1A 6002 bra +0x4 /* 00001D1E */ 00001D1C 6008 bra +0xA /* 00001D26 */ label00001D1E: 00001D1E 3006 move.w D0, D6 00001D20 5346 subq.w D6, 1 00001D22 B646 cmp.w D3, D6 00001D24 6DD0 blt -0x2E /* 00001CF6 */ label00001D26: 00001D26 0045 0040 ori.w D5, 0x40 /* '@' */ 00001D2A 1885 move.b [A4], D5 00001D2C 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00001D32 7600 moveq.l D3, 0x00 label00001D34: 00001D34 3E04 move.w D7, D4 00001D36 5347 subq.w D7, 1 00001D38 4A47 tst.w D7 00001D3A 6D04 blt +0x6 /* 00001D40 */ label00001D3C: 00001D3C 51CF FFFE dbf D7, -0x4 /* 00001D3C */ label00001D40: 00001D40 7000 moveq.l D0, 0x00 00001D42 1014 move.b D0, [A4] 00001D44 4A80 tst.l D0 00001D46 7240 moveq.l D1, 0x40 00001D48 C200 and.b D1, D0 00001D4A 7000 moveq.l D0, 0x00 00001D4C 1001 move.b D0, D1 00001D4E 4A80 tst.l D0 00001D50 670E beq +0x10 /* 00001D60 */ 00001D52 302E FFF2 move.w D0, [A6 - 0xE] 00001D56 536E FFF2 subq.w [A6 - 0xE], 1 00001D5A B66E FFF2 cmp.w D3, [A6 - 0xE] 00001D5E 6DD4 blt -0x2A /* 00001D34 */ label00001D60: 00001D60 4A6E FFF2 tst.w [A6 - 0xE] 00001D64 664E bne +0x50 /* 00001DB4 */ 00001D66 0045 0080 ori.w D5, 0x80 00001D6A 3C3C 0BB8 move.w D6, 0xBB8 00001D6E 7600 moveq.l D3, 0x00 label00001D70: 00001D70 7000 moveq.l D0, 0x00 00001D72 1014 move.b D0, [A4] 00001D74 4A80 tst.l D0 00001D76 323C 0080 move.w D1, 0x80 00001D7A C200 and.b D1, D0 00001D7C 7000 moveq.l D0, 0x00 00001D7E 1001 move.b D0, D1 00001D80 4A80 tst.l D0 00001D82 323C 0080 move.w D1, 0x80 00001D86 C245 and.w D1, D5 00001D88 7400 moveq.l D2, 0x00 00001D8A 3401 move.w D2, D1 00001D8C 4A82 tst.l D2 00001D8E B480 cmp.l D2, D0 00001D90 670E beq +0x10 /* 00001DA0 */ 00001D92 1885 move.b [A4], D5 00001D94 6002 bra +0x4 /* 00001D98 */ 00001D96 6008 bra +0xA /* 00001DA0 */ label00001D98: 00001D98 3006 move.w D0, D6 00001D9A 5346 subq.w D6, 1 00001D9C B646 cmp.w D3, D6 00001D9E 6DD0 blt -0x2E /* 00001D70 */ label00001DA0: 00001DA0 43EE FFFF lea.l A1, [A6 - 0x1] 00001DA4 2049 movea.l A0, A1 00001DA6 1010 move.b D0, [A0] 00001DA8 A05D syscall SwapMMUMode 00001DAA 1080 move.b [A0], D0 00001DAC 303C E08E move.w D0, 0xE08E 00001DB0 6000 02EC bra +0x2EE /* 0000209E */ label00001DB4: 00001DB4 0045 0080 ori.w D5, 0x80 00001DB8 3C3C 0BB8 move.w D6, 0xBB8 00001DBC 7600 moveq.l D3, 0x00 label00001DBE: 00001DBE 7000 moveq.l D0, 0x00 00001DC0 1014 move.b D0, [A4] 00001DC2 4A80 tst.l D0 00001DC4 323C 0080 move.w D1, 0x80 00001DC8 C200 and.b D1, D0 00001DCA 7000 moveq.l D0, 0x00 00001DCC 1001 move.b D0, D1 00001DCE 4A80 tst.l D0 00001DD0 323C 0080 move.w D1, 0x80 00001DD4 C245 and.w D1, D5 00001DD6 7400 moveq.l D2, 0x00 00001DD8 3401 move.w D2, D1 00001DDA 4A82 tst.l D2 00001DDC B480 cmp.l D2, D0 00001DDE 670E beq +0x10 /* 00001DEE */ 00001DE0 1885 move.b [A4], D5 00001DE2 6002 bra +0x4 /* 00001DE6 */ 00001DE4 6008 bra +0xA /* 00001DEE */ label00001DE6: 00001DE6 3006 move.w D0, D6 00001DE8 5346 subq.w D6, 1 00001DEA B646 cmp.w D3, D6 00001DEC 6DD0 blt -0x2E /* 00001DBE */ label00001DEE: 00001DEE 3E2E FFF0 move.w D7, [A6 - 0x10] 00001DF2 5347 subq.w D7, 1 00001DF4 4A47 tst.w D7 00001DF6 6D04 blt +0x6 /* 00001DFC */ label00001DF8: 00001DF8 51CF FFFE dbf D7, -0x4 /* 00001DF8 */ label00001DFC: 00001DFC 3D6E 0012 FFF4 move.w [A6 - 0xC], [A6 + 0x12] 00001E02 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00001E08 7600 moveq.l D3, 0x00 label00001E0A: 00001E0A 0245 FF7F andi.w D5, 0xFF7F 00001E0E 3C3C 0BB8 move.w D6, 0xBB8 label00001E12: 00001E12 7000 moveq.l D0, 0x00 00001E14 1014 move.b D0, [A4] 00001E16 4A80 tst.l D0 00001E18 323C 0080 move.w D1, 0x80 00001E1C C200 and.b D1, D0 00001E1E 7000 moveq.l D0, 0x00 00001E20 1001 move.b D0, D1 00001E22 4A80 tst.l D0 00001E24 323C 0080 move.w D1, 0x80 00001E28 C245 and.w D1, D5 00001E2A 7400 moveq.l D2, 0x00 00001E2C 3401 move.w D2, D1 00001E2E 4A82 tst.l D2 00001E30 B480 cmp.l D2, D0 00001E32 670E beq +0x10 /* 00001E42 */ 00001E34 1885 move.b [A4], D5 00001E36 6002 bra +0x4 /* 00001E3A */ 00001E38 6008 bra +0xA /* 00001E42 */ label00001E3A: 00001E3A 3006 move.w D0, D6 00001E3C 5346 subq.w D6, 1 00001E3E B646 cmp.w D3, D6 00001E40 6DD0 blt -0x2E /* 00001E12 */ label00001E42: 00001E42 302E FFF6 move.w D0, [A6 - 0xA] 00001E46 322E FFF4 move.w D1, [A6 - 0xC] 00001E4A E061 asr D1.w, D0 00001E4C 0801 0000 btst.b D1, 0x0 00001E50 6706 beq +0x8 /* 00001E58 */ 00001E52 0045 0040 ori.w D5, 0x40 /* '@' */ 00001E56 6004 bra +0x6 /* 00001E5C */ label00001E58: 00001E58 0245 FFBF andi.w D5, 0xFFBF label00001E5C: 00001E5C 1885 move.b [A4], D5 00001E5E 3E04 move.w D7, D4 00001E60 5347 subq.w D7, 1 00001E62 4A47 tst.w D7 00001E64 6D04 blt +0x6 /* 00001E6A */ label00001E66: 00001E66 51CF FFFE dbf D7, -0x4 /* 00001E66 */ label00001E6A: 00001E6A 0045 0080 ori.w D5, 0x80 00001E6E 3C3C 0BB8 move.w D6, 0xBB8 label00001E72: 00001E72 7000 moveq.l D0, 0x00 00001E74 1014 move.b D0, [A4] 00001E76 4A80 tst.l D0 00001E78 323C 0080 move.w D1, 0x80 00001E7C C200 and.b D1, D0 00001E7E 7000 moveq.l D0, 0x00 00001E80 1001 move.b D0, D1 00001E82 4A80 tst.l D0 00001E84 323C 0080 move.w D1, 0x80 00001E88 C245 and.w D1, D5 00001E8A 7400 moveq.l D2, 0x00 00001E8C 3401 move.w D2, D1 00001E8E 4A82 tst.l D2 00001E90 B480 cmp.l D2, D0 00001E92 670E beq +0x10 /* 00001EA2 */ 00001E94 1885 move.b [A4], D5 00001E96 6002 bra +0x4 /* 00001E9A */ 00001E98 6008 bra +0xA /* 00001EA2 */ label00001E9A: 00001E9A 3006 move.w D0, D6 00001E9C 5346 subq.w D6, 1 00001E9E B646 cmp.w D3, D6 00001EA0 6DD0 blt -0x2E /* 00001E72 */ label00001EA2: 00001EA2 3E2E FFF0 move.w D7, [A6 - 0x10] 00001EA6 5347 subq.w D7, 1 00001EA8 4A47 tst.w D7 00001EAA 6D04 blt +0x6 /* 00001EB0 */ label00001EAC: 00001EAC 51CF FFFE dbf D7, -0x4 /* 00001EAC */ label00001EB0: 00001EB0 302E FFF6 move.w D0, [A6 - 0xA] 00001EB4 536E FFF6 subq.w [A6 - 0xA], 1 00001EB8 B66E FFF6 cmp.w D3, [A6 - 0xA] 00001EBC 6F00 FF4C ble -0xB2 /* 00001E0A */ 00001EC0 0245 FF7F andi.w D5, 0xFF7F 00001EC4 3C3C 0BB8 move.w D6, 0xBB8 00001EC8 7600 moveq.l D3, 0x00 label00001ECA: 00001ECA 7000 moveq.l D0, 0x00 00001ECC 1014 move.b D0, [A4] 00001ECE 4A80 tst.l D0 00001ED0 323C 0080 move.w D1, 0x80 00001ED4 C200 and.b D1, D0 00001ED6 7000 moveq.l D0, 0x00 00001ED8 1001 move.b D0, D1 00001EDA 4A80 tst.l D0 00001EDC 323C 0080 move.w D1, 0x80 00001EE0 C245 and.w D1, D5 00001EE2 7400 moveq.l D2, 0x00 00001EE4 3401 move.w D2, D1 00001EE6 4A82 tst.l D2 00001EE8 B480 cmp.l D2, D0 00001EEA 670E beq +0x10 /* 00001EFA */ 00001EEC 1885 move.b [A4], D5 00001EEE 6002 bra +0x4 /* 00001EF2 */ 00001EF0 6008 bra +0xA /* 00001EFA */ label00001EF2: 00001EF2 3006 move.w D0, D6 00001EF4 5346 subq.w D6, 1 00001EF6 B646 cmp.w D3, D6 00001EF8 6DD0 blt -0x2E /* 00001ECA */ label00001EFA: 00001EFA 0045 0040 ori.w D5, 0x40 /* '@' */ 00001EFE 1885 move.b [A4], D5 00001F00 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00001F06 7600 moveq.l D3, 0x00 label00001F08: 00001F08 3E04 move.w D7, D4 00001F0A 5347 subq.w D7, 1 00001F0C 4A47 tst.w D7 00001F0E 6D04 blt +0x6 /* 00001F14 */ label00001F10: 00001F10 51CF FFFE dbf D7, -0x4 /* 00001F10 */ label00001F14: 00001F14 7000 moveq.l D0, 0x00 00001F16 1014 move.b D0, [A4] 00001F18 4A80 tst.l D0 00001F1A 7240 moveq.l D1, 0x40 00001F1C C200 and.b D1, D0 00001F1E 7000 moveq.l D0, 0x00 00001F20 1001 move.b D0, D1 00001F22 4A80 tst.l D0 00001F24 670E beq +0x10 /* 00001F34 */ 00001F26 302E FFF2 move.w D0, [A6 - 0xE] 00001F2A 536E FFF2 subq.w [A6 - 0xE], 1 00001F2E B66E FFF2 cmp.w D3, [A6 - 0xE] 00001F32 6DD4 blt -0x2A /* 00001F08 */ label00001F34: 00001F34 0045 0080 ori.w D5, 0x80 00001F38 3C3C 0BB8 move.w D6, 0xBB8 00001F3C 7600 moveq.l D3, 0x00 label00001F3E: 00001F3E 7000 moveq.l D0, 0x00 00001F40 1014 move.b D0, [A4] 00001F42 4A80 tst.l D0 00001F44 323C 0080 move.w D1, 0x80 00001F48 C200 and.b D1, D0 00001F4A 7000 moveq.l D0, 0x00 00001F4C 1001 move.b D0, D1 00001F4E 4A80 tst.l D0 00001F50 323C 0080 move.w D1, 0x80 00001F54 C245 and.w D1, D5 00001F56 7400 moveq.l D2, 0x00 00001F58 3401 move.w D2, D1 00001F5A 4A82 tst.l D2 00001F5C B480 cmp.l D2, D0 00001F5E 670E beq +0x10 /* 00001F6E */ 00001F60 1885 move.b [A4], D5 00001F62 6002 bra +0x4 /* 00001F66 */ 00001F64 6008 bra +0xA /* 00001F6E */ label00001F66: 00001F66 3006 move.w D0, D6 00001F68 5346 subq.w D6, 1 00001F6A B646 cmp.w D3, D6 00001F6C 6DD0 blt -0x2E /* 00001F3E */ label00001F6E: 00001F6E 3E2E FFF0 move.w D7, [A6 - 0x10] 00001F72 5347 subq.w D7, 1 00001F74 4A47 tst.w D7 00001F76 6D04 blt +0x6 /* 00001F7C */ label00001F78: 00001F78 51CF FFFE dbf D7, -0x4 /* 00001F78 */ label00001F7C: 00001F7C 4A6E FFF2 tst.w [A6 - 0xE] 00001F80 664E bne +0x50 /* 00001FD0 */ 00001F82 0045 0080 ori.w D5, 0x80 00001F86 3C3C 0BB8 move.w D6, 0xBB8 00001F8A 7600 moveq.l D3, 0x00 label00001F8C: 00001F8C 7000 moveq.l D0, 0x00 00001F8E 1014 move.b D0, [A4] 00001F90 4A80 tst.l D0 00001F92 323C 0080 move.w D1, 0x80 00001F96 C200 and.b D1, D0 00001F98 7000 moveq.l D0, 0x00 00001F9A 1001 move.b D0, D1 00001F9C 4A80 tst.l D0 00001F9E 323C 0080 move.w D1, 0x80 00001FA2 C245 and.w D1, D5 00001FA4 7400 moveq.l D2, 0x00 00001FA6 3401 move.w D2, D1 00001FA8 4A82 tst.l D2 00001FAA B480 cmp.l D2, D0 00001FAC 670E beq +0x10 /* 00001FBC */ 00001FAE 1885 move.b [A4], D5 00001FB0 6002 bra +0x4 /* 00001FB4 */ 00001FB2 6008 bra +0xA /* 00001FBC */ label00001FB4: 00001FB4 3006 move.w D0, D6 00001FB6 5346 subq.w D6, 1 00001FB8 B646 cmp.w D3, D6 00001FBA 6DD0 blt -0x2E /* 00001F8C */ label00001FBC: 00001FBC 43EE FFFF lea.l A1, [A6 - 0x1] 00001FC0 2049 movea.l A0, A1 00001FC2 1010 move.b D0, [A0] 00001FC4 A05D syscall SwapMMUMode 00001FC6 1080 move.b [A0], D0 00001FC8 303C E08E move.w D0, 0xE08E 00001FCC 6000 00D0 bra +0xD2 /* 0000209E */ label00001FD0: 00001FD0 0245 FF7F andi.w D5, 0xFF7F 00001FD4 3C3C 0BB8 move.w D6, 0xBB8 00001FD8 7600 moveq.l D3, 0x00 label00001FDA: 00001FDA 7000 moveq.l D0, 0x00 00001FDC 1014 move.b D0, [A4] 00001FDE 4A80 tst.l D0 00001FE0 323C 0080 move.w D1, 0x80 00001FE4 C200 and.b D1, D0 00001FE6 7000 moveq.l D0, 0x00 00001FE8 1001 move.b D0, D1 00001FEA 4A80 tst.l D0 00001FEC 323C 0080 move.w D1, 0x80 00001FF0 C245 and.w D1, D5 00001FF2 7400 moveq.l D2, 0x00 00001FF4 3401 move.w D2, D1 00001FF6 4A82 tst.l D2 00001FF8 B480 cmp.l D2, D0 00001FFA 670E beq +0x10 /* 0000200A */ 00001FFC 1885 move.b [A4], D5 00001FFE 6002 bra +0x4 /* 00002002 */ 00002000 6008 bra +0xA /* 0000200A */ label00002002: 00002002 3006 move.w D0, D6 00002004 5346 subq.w D6, 1 00002006 B646 cmp.w D3, D6 00002008 6DD0 blt -0x2E /* 00001FDA */ label0000200A: 0000200A 0245 FFBF andi.w D5, 0xFFBF 0000200E 1885 move.b [A4], D5 00002010 3E04 move.w D7, D4 00002012 5347 subq.w D7, 1 00002014 4A47 tst.w D7 00002016 6D04 blt +0x6 /* 0000201C */ label00002018: 00002018 51CF FFFE dbf D7, -0x4 /* 00002018 */ label0000201C: 0000201C 0045 0080 ori.w D5, 0x80 00002020 3C3C 0BB8 move.w D6, 0xBB8 00002024 7600 moveq.l D3, 0x00 label00002026: 00002026 7000 moveq.l D0, 0x00 00002028 1014 move.b D0, [A4] 0000202A 4A80 tst.l D0 0000202C 323C 0080 move.w D1, 0x80 00002030 C200 and.b D1, D0 00002032 7000 moveq.l D0, 0x00 00002034 1001 move.b D0, D1 00002036 4A80 tst.l D0 00002038 323C 0080 move.w D1, 0x80 0000203C C245 and.w D1, D5 0000203E 7400 moveq.l D2, 0x00 00002040 3401 move.w D2, D1 00002042 4A82 tst.l D2 00002044 B480 cmp.l D2, D0 00002046 670E beq +0x10 /* 00002056 */ 00002048 1885 move.b [A4], D5 0000204A 6002 bra +0x4 /* 0000204E */ 0000204C 6008 bra +0xA /* 00002056 */ label0000204E: 0000204E 3006 move.w D0, D6 00002050 5346 subq.w D6, 1 00002052 B646 cmp.w D3, D6 00002054 6DD0 blt -0x2E /* 00002026 */ label00002056: 00002056 3E04 move.w D7, D4 00002058 5347 subq.w D7, 1 0000205A 4A47 tst.w D7 0000205C 6D04 blt +0x6 /* 00002062 */ label0000205E: 0000205E 51CF FFFE dbf D7, -0x4 /* 0000205E */ label00002062: 00002062 0045 0040 ori.w D5, 0x40 /* '@' */ 00002066 1885 move.b [A4], D5 00002068 43EE FFFF lea.l A1, [A6 - 0x1] 0000206C 2049 movea.l A0, A1 0000206E 1010 move.b D0, [A0] 00002070 A05D syscall SwapMMUMode 00002072 1080 move.b [A0], D0 00002074 302E 000A move.w D0, [A6 + 0xA] 00002078 0440 008A subi.w D0, 0x8A 0000207C 6708 beq +0xA /* 00002086 */ 0000207E 0440 0056 subi.w D0, 0x56 /* 'V' */ 00002082 670E beq +0x10 /* 00002092 */ 00002084 6016 bra +0x18 /* 0000209C */ label00002086: 00002086 302E 000E move.w D0, [A6 + 0xE] 0000208A 17AE 0013 0028 move.b [A3 + D0.w + 0x28], [A6 + 0x13] 00002090 600A bra +0xC /* 0000209C */ label00002092: 00002092 302E 000E move.w D0, [A6 + 0xE] 00002096 17AE 0013 0041 move.b [A3 + D0.w + 0x41], [A6 + 0x13] label0000209C: 0000209C 7000 moveq.l D0, 0x00 label0000209E: 0000209E 4CEE 18F8 FFD4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C] 000020A4 4E5E unlink A6 000020A6 4E75 rts fn000020A8: 000020A8 4E56 FFEC link A6, -0x0014 000020AC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000020B0 206E 0014 movea.l A0, [A6 + 0x14] 000020B4 2D50 FFF6 move.l [A6 - 0xA], [A0] 000020B8 286E FFF6 movea.l A4, [A6 - 0xA] 000020BC D9FC 00D0 00C7 add.l A4, 0xD000C7 000020C2 598F subq.l A7, 4 000020C4 206E 0010 movea.l A0, [A6 + 0x10] 000020C8 2F08 move.l -[A7], A0 000020CA 4EBA 3ECE jsr [PC + 0x3ECE /* 00005F9A */] 000020CE 265F movea.l A3, [A7]+ 000020D0 598F subq.l A7, 4 000020D2 206E 0014 movea.l A0, [A6 + 0x14] 000020D6 4868 0041 pea.l [A0 + 0x41] 000020DA 4EBA 3EBE jsr [PC + 0x3EBE /* 00005F9A */] 000020DE 2D5F FFFA move.l [A6 - 0x6], [A7]+ 000020E2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000020E8 43EE FFFF lea.l A1, [A6 - 0x1] 000020EC 2049 movea.l A0, A1 000020EE 1010 move.b D0, [A0] 000020F0 A05D syscall SwapMMUMode 000020F2 1080 move.b [A0], D0 000020F4 7A00 moveq.l D5, 0x00 000020F6 1A14 move.b D5, [A4] 000020F8 4A85 tst.l D5 000020FA 702F moveq.l D0, 0x2F 000020FC C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 00002100 4C7C 0800 0000 2710 movem.l A3, 0x2710 00002108 3800 move.w D4, D0 0000210A 7028 moveq.l D0, 0x28 0000210C C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 00002110 4C7C 0800 0000 2710 movem.l A3, 0x2710 00002118 3D40 FFEC move.w [A6 - 0x14], D0 0000211C 3D7C 0BB8 FFF4 move.w [A6 - 0xC], 0xBB8 00002122 7600 moveq.l D3, 0x00 label00002124: 00002124 7000 moveq.l D0, 0x00 00002126 1014 move.b D0, [A4] 00002128 4A80 tst.l D0 0000212A 323C 0080 move.w D1, 0x80 0000212E C200 and.b D1, D0 00002130 7000 moveq.l D0, 0x00 00002132 1001 move.b D0, D1 00002134 4A80 tst.l D0 00002136 0C40 0080 cmpi.w D0, 0x80 0000213A 6618 bne +0x1A /* 00002154 */ 0000213C 7000 moveq.l D0, 0x00 0000213E 1014 move.b D0, [A4] 00002140 4A80 tst.l D0 00002142 7240 moveq.l D1, 0x40 00002144 C200 and.b D1, D0 00002146 7000 moveq.l D0, 0x00 00002148 1001 move.b D0, D1 0000214A 4A80 tst.l D0 0000214C 0C40 0040 cmpi.w D0, 0x40 /* '@' */ 00002150 6700 009E beq +0xA0 /* 000021F0 */ label00002154: 00002154 0245 FF7F andi.w D5, 0xFF7F 00002158 3C3C 0BB8 move.w D6, 0xBB8 label0000215C: 0000215C 7000 moveq.l D0, 0x00 0000215E 1014 move.b D0, [A4] 00002160 4A80 tst.l D0 00002162 323C 0080 move.w D1, 0x80 00002166 C200 and.b D1, D0 00002168 7000 moveq.l D0, 0x00 0000216A 1001 move.b D0, D1 0000216C 4A80 tst.l D0 0000216E 323C 0080 move.w D1, 0x80 00002172 C245 and.w D1, D5 00002174 7400 moveq.l D2, 0x00 00002176 3401 move.w D2, D1 00002178 4A82 tst.l D2 0000217A B480 cmp.l D2, D0 0000217C 670E beq +0x10 /* 0000218C */ 0000217E 1885 move.b [A4], D5 00002180 6002 bra +0x4 /* 00002184 */ 00002182 6008 bra +0xA /* 0000218C */ label00002184: 00002184 3006 move.w D0, D6 00002186 5346 subq.w D6, 1 00002188 B646 cmp.w D3, D6 0000218A 6DD0 blt -0x2E /* 0000215C */ label0000218C: 0000218C 0245 FFBF andi.w D5, 0xFFBF 00002190 1885 move.b [A4], D5 00002192 0045 0080 ori.w D5, 0x80 00002196 3C3C 0BB8 move.w D6, 0xBB8 label0000219A: 0000219A 7000 moveq.l D0, 0x00 0000219C 1014 move.b D0, [A4] 0000219E 4A80 tst.l D0 000021A0 323C 0080 move.w D1, 0x80 000021A4 C200 and.b D1, D0 000021A6 7000 moveq.l D0, 0x00 000021A8 1001 move.b D0, D1 000021AA 4A80 tst.l D0 000021AC 323C 0080 move.w D1, 0x80 000021B0 C245 and.w D1, D5 000021B2 7400 moveq.l D2, 0x00 000021B4 3401 move.w D2, D1 000021B6 4A82 tst.l D2 000021B8 B480 cmp.l D2, D0 000021BA 670E beq +0x10 /* 000021CA */ 000021BC 1885 move.b [A4], D5 000021BE 6002 bra +0x4 /* 000021C2 */ 000021C0 6008 bra +0xA /* 000021CA */ label000021C2: 000021C2 3006 move.w D0, D6 000021C4 5346 subq.w D6, 1 000021C6 B646 cmp.w D3, D6 000021C8 6DD0 blt -0x2E /* 0000219A */ label000021CA: 000021CA 3E04 move.w D7, D4 000021CC 5347 subq.w D7, 1 000021CE 4A47 tst.w D7 000021D0 6D04 blt +0x6 /* 000021D6 */ label000021D2: 000021D2 51CF FFFE dbf D7, -0x4 /* 000021D2 */ label000021D6: 000021D6 0045 0040 ori.w D5, 0x40 /* '@' */ 000021DA 1885 move.b [A4], D5 000021DC 6002 bra +0x4 /* 000021E0 */ 000021DE 6010 bra +0x12 /* 000021F0 */ label000021E0: 000021E0 302E FFF4 move.w D0, [A6 - 0xC] 000021E4 536E FFF4 subq.w [A6 - 0xC], 1 000021E8 B66E FFF4 cmp.w D3, [A6 - 0xC] 000021EC 6D00 FF36 blt -0xC8 /* 00002124 */ label000021F0: 000021F0 4A6E FFF4 tst.w [A6 - 0xC] 000021F4 6614 bne +0x16 /* 0000220A */ 000021F6 43EE FFFF lea.l A1, [A6 - 0x1] 000021FA 2049 movea.l A0, A1 000021FC 1010 move.b D0, [A0] 000021FE A05D syscall SwapMMUMode 00002200 1080 move.b [A0], D0 00002202 303C E08E move.w D0, 0xE08E 00002206 6000 0652 bra +0x654 /* 0000285A */ label0000220A: 0000220A 3E04 move.w D7, D4 0000220C 5347 subq.w D7, 1 0000220E 4A47 tst.w D7 00002210 6D04 blt +0x6 /* 00002216 */ label00002212: 00002212 51CF FFFE dbf D7, -0x4 /* 00002212 */ label00002216: 00002216 0245 FFBF andi.w D5, 0xFFBF 0000221A 1885 move.b [A4], D5 0000221C 3E04 move.w D7, D4 0000221E 5347 subq.w D7, 1 00002220 4A47 tst.w D7 00002222 6D04 blt +0x6 /* 00002228 */ label00002224: 00002224 51CF FFFE dbf D7, -0x4 /* 00002224 */ label00002228: 00002228 303C 00FE move.w D0, 0xFE 0000222C C06E 000A and.w D0, [A6 + 0xA] 00002230 3D40 FFF0 move.w [A6 - 0x10], D0 00002234 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 0000223A 7600 moveq.l D3, 0x00 label0000223C: 0000223C 0245 FF7F andi.w D5, 0xFF7F 00002240 3C3C 0BB8 move.w D6, 0xBB8 label00002244: 00002244 7000 moveq.l D0, 0x00 00002246 1014 move.b D0, [A4] 00002248 4A80 tst.l D0 0000224A 323C 0080 move.w D1, 0x80 0000224E C200 and.b D1, D0 00002250 7000 moveq.l D0, 0x00 00002252 1001 move.b D0, D1 00002254 4A80 tst.l D0 00002256 323C 0080 move.w D1, 0x80 0000225A C245 and.w D1, D5 0000225C 7400 moveq.l D2, 0x00 0000225E 3401 move.w D2, D1 00002260 4A82 tst.l D2 00002262 B480 cmp.l D2, D0 00002264 670E beq +0x10 /* 00002274 */ 00002266 1885 move.b [A4], D5 00002268 6002 bra +0x4 /* 0000226C */ 0000226A 6008 bra +0xA /* 00002274 */ label0000226C: 0000226C 3006 move.w D0, D6 0000226E 5346 subq.w D6, 1 00002270 B646 cmp.w D3, D6 00002272 6DD0 blt -0x2E /* 00002244 */ label00002274: 00002274 302E FFF2 move.w D0, [A6 - 0xE] 00002278 322E FFF0 move.w D1, [A6 - 0x10] 0000227C E061 asr D1.w, D0 0000227E 0801 0000 btst.b D1, 0x0 00002282 6706 beq +0x8 /* 0000228A */ 00002284 0045 0040 ori.w D5, 0x40 /* '@' */ 00002288 6004 bra +0x6 /* 0000228E */ label0000228A: 0000228A 0245 FFBF andi.w D5, 0xFFBF label0000228E: 0000228E 1885 move.b [A4], D5 00002290 3E04 move.w D7, D4 00002292 5347 subq.w D7, 1 00002294 4A47 tst.w D7 00002296 6D04 blt +0x6 /* 0000229C */ label00002298: 00002298 51CF FFFE dbf D7, -0x4 /* 00002298 */ label0000229C: 0000229C 0045 0080 ori.w D5, 0x80 000022A0 3C3C 0BB8 move.w D6, 0xBB8 label000022A4: 000022A4 7000 moveq.l D0, 0x00 000022A6 1014 move.b D0, [A4] 000022A8 4A80 tst.l D0 000022AA 323C 0080 move.w D1, 0x80 000022AE C200 and.b D1, D0 000022B0 7000 moveq.l D0, 0x00 000022B2 1001 move.b D0, D1 000022B4 4A80 tst.l D0 000022B6 323C 0080 move.w D1, 0x80 000022BA C245 and.w D1, D5 000022BC 7400 moveq.l D2, 0x00 000022BE 3401 move.w D2, D1 000022C0 4A82 tst.l D2 000022C2 B480 cmp.l D2, D0 000022C4 670E beq +0x10 /* 000022D4 */ 000022C6 1885 move.b [A4], D5 000022C8 6002 bra +0x4 /* 000022CC */ 000022CA 6008 bra +0xA /* 000022D4 */ label000022CC: 000022CC 3006 move.w D0, D6 000022CE 5346 subq.w D6, 1 000022D0 B646 cmp.w D3, D6 000022D2 6DD0 blt -0x2E /* 000022A4 */ label000022D4: 000022D4 3E2E FFEC move.w D7, [A6 - 0x14] 000022D8 5347 subq.w D7, 1 000022DA 4A47 tst.w D7 000022DC 6D04 blt +0x6 /* 000022E2 */ label000022DE: 000022DE 51CF FFFE dbf D7, -0x4 /* 000022DE */ label000022E2: 000022E2 302E FFF2 move.w D0, [A6 - 0xE] 000022E6 536E FFF2 subq.w [A6 - 0xE], 1 000022EA B66E FFF2 cmp.w D3, [A6 - 0xE] 000022EE 6F00 FF4C ble -0xB2 /* 0000223C */ 000022F2 0245 FF7F andi.w D5, 0xFF7F 000022F6 3C3C 0BB8 move.w D6, 0xBB8 000022FA 7600 moveq.l D3, 0x00 label000022FC: 000022FC 7000 moveq.l D0, 0x00 000022FE 1014 move.b D0, [A4] 00002300 4A80 tst.l D0 00002302 323C 0080 move.w D1, 0x80 00002306 C200 and.b D1, D0 00002308 7000 moveq.l D0, 0x00 0000230A 1001 move.b D0, D1 0000230C 4A80 tst.l D0 0000230E 323C 0080 move.w D1, 0x80 00002312 C245 and.w D1, D5 00002314 7400 moveq.l D2, 0x00 00002316 3401 move.w D2, D1 00002318 4A82 tst.l D2 0000231A B480 cmp.l D2, D0 0000231C 670E beq +0x10 /* 0000232C */ 0000231E 1885 move.b [A4], D5 00002320 6002 bra +0x4 /* 00002324 */ 00002322 6008 bra +0xA /* 0000232C */ label00002324: 00002324 3006 move.w D0, D6 00002326 5346 subq.w D6, 1 00002328 B646 cmp.w D3, D6 0000232A 6DD0 blt -0x2E /* 000022FC */ label0000232C: 0000232C 0045 0040 ori.w D5, 0x40 /* '@' */ 00002330 1885 move.b [A4], D5 00002332 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 00002338 7600 moveq.l D3, 0x00 label0000233A: 0000233A 3E04 move.w D7, D4 0000233C 5347 subq.w D7, 1 0000233E 4A47 tst.w D7 00002340 6D04 blt +0x6 /* 00002346 */ label00002342: 00002342 51CF FFFE dbf D7, -0x4 /* 00002342 */ label00002346: 00002346 7000 moveq.l D0, 0x00 00002348 1014 move.b D0, [A4] 0000234A 4A80 tst.l D0 0000234C 7240 moveq.l D1, 0x40 0000234E C200 and.b D1, D0 00002350 7000 moveq.l D0, 0x00 00002352 1001 move.b D0, D1 00002354 4A80 tst.l D0 00002356 670E beq +0x10 /* 00002366 */ 00002358 302E FFEE move.w D0, [A6 - 0x12] 0000235C 536E FFEE subq.w [A6 - 0x12], 1 00002360 B66E FFEE cmp.w D3, [A6 - 0x12] 00002364 6DD4 blt -0x2A /* 0000233A */ label00002366: 00002366 4A6E FFEE tst.w [A6 - 0x12] 0000236A 664E bne +0x50 /* 000023BA */ 0000236C 0045 0080 ori.w D5, 0x80 00002370 3C3C 0BB8 move.w D6, 0xBB8 00002374 7600 moveq.l D3, 0x00 label00002376: 00002376 7000 moveq.l D0, 0x00 00002378 1014 move.b D0, [A4] 0000237A 4A80 tst.l D0 0000237C 323C 0080 move.w D1, 0x80 00002380 C200 and.b D1, D0 00002382 7000 moveq.l D0, 0x00 00002384 1001 move.b D0, D1 00002386 4A80 tst.l D0 00002388 323C 0080 move.w D1, 0x80 0000238C C245 and.w D1, D5 0000238E 7400 moveq.l D2, 0x00 00002390 3401 move.w D2, D1 00002392 4A82 tst.l D2 00002394 B480 cmp.l D2, D0 00002396 670E beq +0x10 /* 000023A6 */ 00002398 1885 move.b [A4], D5 0000239A 6002 bra +0x4 /* 0000239E */ 0000239C 6008 bra +0xA /* 000023A6 */ label0000239E: 0000239E 3006 move.w D0, D6 000023A0 5346 subq.w D6, 1 000023A2 B646 cmp.w D3, D6 000023A4 6DD0 blt -0x2E /* 00002376 */ label000023A6: 000023A6 43EE FFFF lea.l A1, [A6 - 0x1] 000023AA 2049 movea.l A0, A1 000023AC 1010 move.b D0, [A0] 000023AE A05D syscall SwapMMUMode 000023B0 1080 move.b [A0], D0 000023B2 303C E08E move.w D0, 0xE08E 000023B6 6000 04A2 bra +0x4A4 /* 0000285A */ label000023BA: 000023BA 0045 0080 ori.w D5, 0x80 000023BE 3C3C 0BB8 move.w D6, 0xBB8 000023C2 7600 moveq.l D3, 0x00 label000023C4: 000023C4 7000 moveq.l D0, 0x00 000023C6 1014 move.b D0, [A4] 000023C8 4A80 tst.l D0 000023CA 323C 0080 move.w D1, 0x80 000023CE C200 and.b D1, D0 000023D0 7000 moveq.l D0, 0x00 000023D2 1001 move.b D0, D1 000023D4 4A80 tst.l D0 000023D6 323C 0080 move.w D1, 0x80 000023DA C245 and.w D1, D5 000023DC 7400 moveq.l D2, 0x00 000023DE 3401 move.w D2, D1 000023E0 4A82 tst.l D2 000023E2 B480 cmp.l D2, D0 000023E4 670E beq +0x10 /* 000023F4 */ 000023E6 1885 move.b [A4], D5 000023E8 6002 bra +0x4 /* 000023EC */ 000023EA 6008 bra +0xA /* 000023F4 */ label000023EC: 000023EC 3006 move.w D0, D6 000023EE 5346 subq.w D6, 1 000023F0 B646 cmp.w D3, D6 000023F2 6DD0 blt -0x2E /* 000023C4 */ label000023F4: 000023F4 3E2E FFEC move.w D7, [A6 - 0x14] 000023F8 5347 subq.w D7, 1 000023FA 4A47 tst.w D7 000023FC 6D04 blt +0x6 /* 00002402 */ label000023FE: 000023FE 51CF FFFE dbf D7, -0x4 /* 000023FE */ label00002402: 00002402 3D6E 000E FFF0 move.w [A6 - 0x10], [A6 + 0xE] 00002408 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 0000240E 7600 moveq.l D3, 0x00 label00002410: 00002410 0245 FF7F andi.w D5, 0xFF7F 00002414 3C3C 0BB8 move.w D6, 0xBB8 label00002418: 00002418 7000 moveq.l D0, 0x00 0000241A 1014 move.b D0, [A4] 0000241C 4A80 tst.l D0 0000241E 323C 0080 move.w D1, 0x80 00002422 C200 and.b D1, D0 00002424 7000 moveq.l D0, 0x00 00002426 1001 move.b D0, D1 00002428 4A80 tst.l D0 0000242A 323C 0080 move.w D1, 0x80 0000242E C245 and.w D1, D5 00002430 7400 moveq.l D2, 0x00 00002432 3401 move.w D2, D1 00002434 4A82 tst.l D2 00002436 B480 cmp.l D2, D0 00002438 670E beq +0x10 /* 00002448 */ 0000243A 1885 move.b [A4], D5 0000243C 6002 bra +0x4 /* 00002440 */ 0000243E 6008 bra +0xA /* 00002448 */ label00002440: 00002440 3006 move.w D0, D6 00002442 5346 subq.w D6, 1 00002444 B646 cmp.w D3, D6 00002446 6DD0 blt -0x2E /* 00002418 */ label00002448: 00002448 302E FFF2 move.w D0, [A6 - 0xE] 0000244C 322E FFF0 move.w D1, [A6 - 0x10] 00002450 E061 asr D1.w, D0 00002452 0801 0000 btst.b D1, 0x0 00002456 6706 beq +0x8 /* 0000245E */ 00002458 0045 0040 ori.w D5, 0x40 /* '@' */ 0000245C 6004 bra +0x6 /* 00002462 */ label0000245E: 0000245E 0245 FFBF andi.w D5, 0xFFBF label00002462: 00002462 1885 move.b [A4], D5 00002464 3E04 move.w D7, D4 00002466 5347 subq.w D7, 1 00002468 4A47 tst.w D7 0000246A 6D04 blt +0x6 /* 00002470 */ label0000246C: 0000246C 51CF FFFE dbf D7, -0x4 /* 0000246C */ label00002470: 00002470 0045 0080 ori.w D5, 0x80 00002474 3C3C 0BB8 move.w D6, 0xBB8 label00002478: 00002478 7000 moveq.l D0, 0x00 0000247A 1014 move.b D0, [A4] 0000247C 4A80 tst.l D0 0000247E 323C 0080 move.w D1, 0x80 00002482 C200 and.b D1, D0 00002484 7000 moveq.l D0, 0x00 00002486 1001 move.b D0, D1 00002488 4A80 tst.l D0 0000248A 323C 0080 move.w D1, 0x80 0000248E C245 and.w D1, D5 00002490 7400 moveq.l D2, 0x00 00002492 3401 move.w D2, D1 00002494 4A82 tst.l D2 00002496 B480 cmp.l D2, D0 00002498 670E beq +0x10 /* 000024A8 */ 0000249A 1885 move.b [A4], D5 0000249C 6002 bra +0x4 /* 000024A0 */ 0000249E 6008 bra +0xA /* 000024A8 */ label000024A0: 000024A0 3006 move.w D0, D6 000024A2 5346 subq.w D6, 1 000024A4 B646 cmp.w D3, D6 000024A6 6DD0 blt -0x2E /* 00002478 */ label000024A8: 000024A8 3E2E FFEC move.w D7, [A6 - 0x14] 000024AC 5347 subq.w D7, 1 000024AE 4A47 tst.w D7 000024B0 6D04 blt +0x6 /* 000024B6 */ label000024B2: 000024B2 51CF FFFE dbf D7, -0x4 /* 000024B2 */ label000024B6: 000024B6 302E FFF2 move.w D0, [A6 - 0xE] 000024BA 536E FFF2 subq.w [A6 - 0xE], 1 000024BE B66E FFF2 cmp.w D3, [A6 - 0xE] 000024C2 6F00 FF4C ble -0xB2 /* 00002410 */ 000024C6 0245 FF7F andi.w D5, 0xFF7F 000024CA 3C3C 0BB8 move.w D6, 0xBB8 000024CE 7600 moveq.l D3, 0x00 label000024D0: 000024D0 7000 moveq.l D0, 0x00 000024D2 1014 move.b D0, [A4] 000024D4 4A80 tst.l D0 000024D6 323C 0080 move.w D1, 0x80 000024DA C200 and.b D1, D0 000024DC 7000 moveq.l D0, 0x00 000024DE 1001 move.b D0, D1 000024E0 4A80 tst.l D0 000024E2 323C 0080 move.w D1, 0x80 000024E6 C245 and.w D1, D5 000024E8 7400 moveq.l D2, 0x00 000024EA 3401 move.w D2, D1 000024EC 4A82 tst.l D2 000024EE B480 cmp.l D2, D0 000024F0 670E beq +0x10 /* 00002500 */ 000024F2 1885 move.b [A4], D5 000024F4 6002 bra +0x4 /* 000024F8 */ 000024F6 6008 bra +0xA /* 00002500 */ label000024F8: 000024F8 3006 move.w D0, D6 000024FA 5346 subq.w D6, 1 000024FC B646 cmp.w D3, D6 000024FE 6DD0 blt -0x2E /* 000024D0 */ label00002500: 00002500 0045 0040 ori.w D5, 0x40 /* '@' */ 00002504 1885 move.b [A4], D5 00002506 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 0000250C 7600 moveq.l D3, 0x00 label0000250E: 0000250E 3E04 move.w D7, D4 00002510 5347 subq.w D7, 1 00002512 4A47 tst.w D7 00002514 6D04 blt +0x6 /* 0000251A */ label00002516: 00002516 51CF FFFE dbf D7, -0x4 /* 00002516 */ label0000251A: 0000251A 7000 moveq.l D0, 0x00 0000251C 1014 move.b D0, [A4] 0000251E 4A80 tst.l D0 00002520 7240 moveq.l D1, 0x40 00002522 C200 and.b D1, D0 00002524 7000 moveq.l D0, 0x00 00002526 1001 move.b D0, D1 00002528 4A80 tst.l D0 0000252A 670E beq +0x10 /* 0000253A */ 0000252C 302E FFEE move.w D0, [A6 - 0x12] 00002530 536E FFEE subq.w [A6 - 0x12], 1 00002534 B66E FFEE cmp.w D3, [A6 - 0x12] 00002538 6DD4 blt -0x2A /* 0000250E */ label0000253A: 0000253A 4A6E FFEE tst.w [A6 - 0x12] 0000253E 664E bne +0x50 /* 0000258E */ 00002540 0045 0080 ori.w D5, 0x80 00002544 3C3C 0BB8 move.w D6, 0xBB8 00002548 7600 moveq.l D3, 0x00 label0000254A: 0000254A 7000 moveq.l D0, 0x00 0000254C 1014 move.b D0, [A4] 0000254E 4A80 tst.l D0 00002550 323C 0080 move.w D1, 0x80 00002554 C200 and.b D1, D0 00002556 7000 moveq.l D0, 0x00 00002558 1001 move.b D0, D1 0000255A 4A80 tst.l D0 0000255C 323C 0080 move.w D1, 0x80 00002560 C245 and.w D1, D5 00002562 7400 moveq.l D2, 0x00 00002564 3401 move.w D2, D1 00002566 4A82 tst.l D2 00002568 B480 cmp.l D2, D0 0000256A 670E beq +0x10 /* 0000257A */ 0000256C 1885 move.b [A4], D5 0000256E 6002 bra +0x4 /* 00002572 */ 00002570 6008 bra +0xA /* 0000257A */ label00002572: 00002572 3006 move.w D0, D6 00002574 5346 subq.w D6, 1 00002576 B646 cmp.w D3, D6 00002578 6DD0 blt -0x2E /* 0000254A */ label0000257A: 0000257A 43EE FFFF lea.l A1, [A6 - 0x1] 0000257E 2049 movea.l A0, A1 00002580 1010 move.b D0, [A0] 00002582 A05D syscall SwapMMUMode 00002584 1080 move.b [A0], D0 00002586 303C E08E move.w D0, 0xE08E 0000258A 6000 02CE bra +0x2D0 /* 0000285A */ label0000258E: 0000258E 0045 0080 ori.w D5, 0x80 00002592 3C3C 0BB8 move.w D6, 0xBB8 00002596 7600 moveq.l D3, 0x00 label00002598: 00002598 7000 moveq.l D0, 0x00 0000259A 1014 move.b D0, [A4] 0000259C 4A80 tst.l D0 0000259E 323C 0080 move.w D1, 0x80 000025A2 C200 and.b D1, D0 000025A4 7000 moveq.l D0, 0x00 000025A6 1001 move.b D0, D1 000025A8 4A80 tst.l D0 000025AA 323C 0080 move.w D1, 0x80 000025AE C245 and.w D1, D5 000025B0 7400 moveq.l D2, 0x00 000025B2 3401 move.w D2, D1 000025B4 4A82 tst.l D2 000025B6 B480 cmp.l D2, D0 000025B8 670E beq +0x10 /* 000025C8 */ 000025BA 1885 move.b [A4], D5 000025BC 6002 bra +0x4 /* 000025C0 */ 000025BE 6008 bra +0xA /* 000025C8 */ label000025C0: 000025C0 3006 move.w D0, D6 000025C2 5346 subq.w D6, 1 000025C4 B646 cmp.w D3, D6 000025C6 6DD0 blt -0x2E /* 00002598 */ label000025C8: 000025C8 3E2E FFEC move.w D7, [A6 - 0x14] 000025CC 5347 subq.w D7, 1 000025CE 4A47 tst.w D7 000025D0 6D04 blt +0x6 /* 000025D6 */ label000025D2: 000025D2 51CF FFFE dbf D7, -0x4 /* 000025D2 */ label000025D6: 000025D6 426E FFF4 clr.w [A6 - 0xC] label000025DA: 000025DA 302E FFF4 move.w D0, [A6 - 0xC] 000025DE 7200 moveq.l D1, 0x00 000025E0 1233 0000 move.b D1, [A3 + D0.w] 000025E4 4A81 tst.l D1 000025E6 3D41 FFF0 move.w [A6 - 0x10], D1 000025EA 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 000025F0 7400 moveq.l D2, 0x00 label000025F2: 000025F2 0245 FF7F andi.w D5, 0xFF7F 000025F6 3C3C 0BB8 move.w D6, 0xBB8 label000025FA: 000025FA 7000 moveq.l D0, 0x00 000025FC 1014 move.b D0, [A4] 000025FE 4A80 tst.l D0 00002600 323C 0080 move.w D1, 0x80 00002604 C200 and.b D1, D0 00002606 7000 moveq.l D0, 0x00 00002608 1001 move.b D0, D1 0000260A 4A80 tst.l D0 0000260C 323C 0080 move.w D1, 0x80 00002610 C245 and.w D1, D5 00002612 7600 moveq.l D3, 0x00 00002614 3601 move.w D3, D1 00002616 4A83 tst.l D3 00002618 B680 cmp.l D3, D0 0000261A 670E beq +0x10 /* 0000262A */ 0000261C 1885 move.b [A4], D5 0000261E 6002 bra +0x4 /* 00002622 */ 00002620 6008 bra +0xA /* 0000262A */ label00002622: 00002622 3006 move.w D0, D6 00002624 5346 subq.w D6, 1 00002626 B446 cmp.w D2, D6 00002628 6DD0 blt -0x2E /* 000025FA */ label0000262A: 0000262A 302E FFF2 move.w D0, [A6 - 0xE] 0000262E 322E FFF0 move.w D1, [A6 - 0x10] 00002632 E061 asr D1.w, D0 00002634 0801 0000 btst.b D1, 0x0 00002638 6706 beq +0x8 /* 00002640 */ 0000263A 0045 0040 ori.w D5, 0x40 /* '@' */ 0000263E 6004 bra +0x6 /* 00002644 */ label00002640: 00002640 0245 FFBF andi.w D5, 0xFFBF label00002644: 00002644 1885 move.b [A4], D5 00002646 3E04 move.w D7, D4 00002648 5347 subq.w D7, 1 0000264A 4A47 tst.w D7 0000264C 6D04 blt +0x6 /* 00002652 */ label0000264E: 0000264E 51CF FFFE dbf D7, -0x4 /* 0000264E */ label00002652: 00002652 0045 0080 ori.w D5, 0x80 00002656 3C3C 0BB8 move.w D6, 0xBB8 label0000265A: 0000265A 7000 moveq.l D0, 0x00 0000265C 1014 move.b D0, [A4] 0000265E 4A80 tst.l D0 00002660 323C 0080 move.w D1, 0x80 00002664 C200 and.b D1, D0 00002666 7000 moveq.l D0, 0x00 00002668 1001 move.b D0, D1 0000266A 4A80 tst.l D0 0000266C 323C 0080 move.w D1, 0x80 00002670 C245 and.w D1, D5 00002672 7600 moveq.l D3, 0x00 00002674 3601 move.w D3, D1 00002676 4A83 tst.l D3 00002678 B680 cmp.l D3, D0 0000267A 670E beq +0x10 /* 0000268A */ 0000267C 1885 move.b [A4], D5 0000267E 6002 bra +0x4 /* 00002682 */ 00002680 6008 bra +0xA /* 0000268A */ label00002682: 00002682 3006 move.w D0, D6 00002684 5346 subq.w D6, 1 00002686 B446 cmp.w D2, D6 00002688 6DD0 blt -0x2E /* 0000265A */ label0000268A: 0000268A 3E2E FFEC move.w D7, [A6 - 0x14] 0000268E 5347 subq.w D7, 1 00002690 4A47 tst.w D7 00002692 6D04 blt +0x6 /* 00002698 */ label00002694: 00002694 51CF FFFE dbf D7, -0x4 /* 00002694 */ label00002698: 00002698 302E FFF2 move.w D0, [A6 - 0xE] 0000269C 536E FFF2 subq.w [A6 - 0xE], 1 000026A0 B46E FFF2 cmp.w D2, [A6 - 0xE] 000026A4 6F00 FF4C ble -0xB2 /* 000025F2 */ 000026A8 0245 FF7F andi.w D5, 0xFF7F 000026AC 3C3C 0BB8 move.w D6, 0xBB8 000026B0 7600 moveq.l D3, 0x00 label000026B2: 000026B2 7000 moveq.l D0, 0x00 000026B4 1014 move.b D0, [A4] 000026B6 4A80 tst.l D0 000026B8 323C 0080 move.w D1, 0x80 000026BC C200 and.b D1, D0 000026BE 7000 moveq.l D0, 0x00 000026C0 1001 move.b D0, D1 000026C2 4A80 tst.l D0 000026C4 323C 0080 move.w D1, 0x80 000026C8 C245 and.w D1, D5 000026CA 7400 moveq.l D2, 0x00 000026CC 3401 move.w D2, D1 000026CE 4A82 tst.l D2 000026D0 B480 cmp.l D2, D0 000026D2 670E beq +0x10 /* 000026E2 */ 000026D4 1885 move.b [A4], D5 000026D6 6002 bra +0x4 /* 000026DA */ 000026D8 6008 bra +0xA /* 000026E2 */ label000026DA: 000026DA 3006 move.w D0, D6 000026DC 5346 subq.w D6, 1 000026DE B646 cmp.w D3, D6 000026E0 6DD0 blt -0x2E /* 000026B2 */ label000026E2: 000026E2 0045 0040 ori.w D5, 0x40 /* '@' */ 000026E6 1885 move.b [A4], D5 000026E8 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 000026EE 7600 moveq.l D3, 0x00 label000026F0: 000026F0 3E04 move.w D7, D4 000026F2 5347 subq.w D7, 1 000026F4 4A47 tst.w D7 000026F6 6D04 blt +0x6 /* 000026FC */ label000026F8: 000026F8 51CF FFFE dbf D7, -0x4 /* 000026F8 */ label000026FC: 000026FC 7000 moveq.l D0, 0x00 000026FE 1014 move.b D0, [A4] 00002700 4A80 tst.l D0 00002702 7240 moveq.l D1, 0x40 00002704 C200 and.b D1, D0 00002706 7000 moveq.l D0, 0x00 00002708 1001 move.b D0, D1 0000270A 4A80 tst.l D0 0000270C 670E beq +0x10 /* 0000271C */ 0000270E 302E FFEE move.w D0, [A6 - 0x12] 00002712 536E FFEE subq.w [A6 - 0x12], 1 00002716 B66E FFEE cmp.w D3, [A6 - 0x12] 0000271A 6DD4 blt -0x2A /* 000026F0 */ label0000271C: 0000271C 0045 0080 ori.w D5, 0x80 00002720 3C3C 0BB8 move.w D6, 0xBB8 00002724 7600 moveq.l D3, 0x00 label00002726: 00002726 7000 moveq.l D0, 0x00 00002728 1014 move.b D0, [A4] 0000272A 4A80 tst.l D0 0000272C 323C 0080 move.w D1, 0x80 00002730 C200 and.b D1, D0 00002732 7000 moveq.l D0, 0x00 00002734 1001 move.b D0, D1 00002736 4A80 tst.l D0 00002738 323C 0080 move.w D1, 0x80 0000273C C245 and.w D1, D5 0000273E 7400 moveq.l D2, 0x00 00002740 3401 move.w D2, D1 00002742 4A82 tst.l D2 00002744 B480 cmp.l D2, D0 00002746 670E beq +0x10 /* 00002756 */ 00002748 1885 move.b [A4], D5 0000274A 6002 bra +0x4 /* 0000274E */ 0000274C 6008 bra +0xA /* 00002756 */ label0000274E: 0000274E 3006 move.w D0, D6 00002750 5346 subq.w D6, 1 00002752 B646 cmp.w D3, D6 00002754 6DD0 blt -0x2E /* 00002726 */ label00002756: 00002756 3E2E FFEC move.w D7, [A6 - 0x14] 0000275A 5347 subq.w D7, 1 0000275C 4A47 tst.w D7 0000275E 6D04 blt +0x6 /* 00002764 */ label00002760: 00002760 51CF FFFE dbf D7, -0x4 /* 00002760 */ label00002764: 00002764 0C6E 00E0 000A cmpi.w [A6 + 0xA], 0xE0 0000276A 661C bne +0x1E /* 00002788 */ 0000276C 302E FFF4 move.w D0, [A6 - 0xC] 00002770 322E 000E move.w D1, [A6 + 0xE] 00002774 48C1 ext.l D1 00002776 342E FFF4 move.w D2, [A6 - 0xC] 0000277A 48C2 ext.l D2 0000277C D481 add.l D2, D1 0000277E 206E FFFA movea.l A0, [A6 - 0x6] 00002782 11B3 0000 2800 move.b [A0 + D2], [A3 + D0.w] label00002788: 00002788 302E FFF4 move.w D0, [A6 - 0xC] 0000278C 526E FFF4 addq.w [A6 - 0xC], 1 00002790 0C6E 0100 FFF4 cmpi.w [A6 - 0xC], 0x100 00002796 6D00 FE42 blt -0x1BC /* 000025DA */ 0000279A 4A6E FFEE tst.w [A6 - 0x12] 0000279E 6614 bne +0x16 /* 000027B4 */ 000027A0 43EE FFFF lea.l A1, [A6 - 0x1] 000027A4 2049 movea.l A0, A1 000027A6 1010 move.b D0, [A0] 000027A8 A05D syscall SwapMMUMode 000027AA 1080 move.b [A0], D0 000027AC 303C E08E move.w D0, 0xE08E 000027B0 6000 00A8 bra +0xAA /* 0000285A */ label000027B4: 000027B4 0245 FF7F andi.w D5, 0xFF7F 000027B8 3C3C 0BB8 move.w D6, 0xBB8 000027BC 7600 moveq.l D3, 0x00 label000027BE: 000027BE 7000 moveq.l D0, 0x00 000027C0 1014 move.b D0, [A4] 000027C2 4A80 tst.l D0 000027C4 323C 0080 move.w D1, 0x80 000027C8 C200 and.b D1, D0 000027CA 7000 moveq.l D0, 0x00 000027CC 1001 move.b D0, D1 000027CE 4A80 tst.l D0 000027D0 323C 0080 move.w D1, 0x80 000027D4 C245 and.w D1, D5 000027D6 7400 moveq.l D2, 0x00 000027D8 3401 move.w D2, D1 000027DA 4A82 tst.l D2 000027DC B480 cmp.l D2, D0 000027DE 670E beq +0x10 /* 000027EE */ 000027E0 1885 move.b [A4], D5 000027E2 6002 bra +0x4 /* 000027E6 */ 000027E4 6008 bra +0xA /* 000027EE */ label000027E6: 000027E6 3006 move.w D0, D6 000027E8 5346 subq.w D6, 1 000027EA B646 cmp.w D3, D6 000027EC 6DD0 blt -0x2E /* 000027BE */ label000027EE: 000027EE 0245 FFBF andi.w D5, 0xFFBF 000027F2 1885 move.b [A4], D5 000027F4 3E04 move.w D7, D4 000027F6 5347 subq.w D7, 1 000027F8 4A47 tst.w D7 000027FA 6D04 blt +0x6 /* 00002800 */ label000027FC: 000027FC 51CF FFFE dbf D7, -0x4 /* 000027FC */ label00002800: 00002800 0045 0080 ori.w D5, 0x80 00002804 3C3C 0BB8 move.w D6, 0xBB8 00002808 7600 moveq.l D3, 0x00 label0000280A: 0000280A 7000 moveq.l D0, 0x00 0000280C 1014 move.b D0, [A4] 0000280E 4A80 tst.l D0 00002810 323C 0080 move.w D1, 0x80 00002814 C200 and.b D1, D0 00002816 7000 moveq.l D0, 0x00 00002818 1001 move.b D0, D1 0000281A 4A80 tst.l D0 0000281C 323C 0080 move.w D1, 0x80 00002820 C245 and.w D1, D5 00002822 7400 moveq.l D2, 0x00 00002824 3401 move.w D2, D1 00002826 4A82 tst.l D2 00002828 B480 cmp.l D2, D0 0000282A 670E beq +0x10 /* 0000283A */ 0000282C 1885 move.b [A4], D5 0000282E 6002 bra +0x4 /* 00002832 */ 00002830 6008 bra +0xA /* 0000283A */ label00002832: 00002832 3006 move.w D0, D6 00002834 5346 subq.w D6, 1 00002836 B646 cmp.w D3, D6 00002838 6DD0 blt -0x2E /* 0000280A */ label0000283A: 0000283A 3E04 move.w D7, D4 0000283C 5347 subq.w D7, 1 0000283E 4A47 tst.w D7 00002840 6D04 blt +0x6 /* 00002846 */ label00002842: 00002842 51CF FFFE dbf D7, -0x4 /* 00002842 */ label00002846: 00002846 0045 0040 ori.w D5, 0x40 /* '@' */ 0000284A 1885 move.b [A4], D5 0000284C 43EE FFFF lea.l A1, [A6 - 0x1] 00002850 2049 movea.l A0, A1 00002852 1010 move.b D0, [A0] 00002854 A05D syscall SwapMMUMode 00002856 1080 move.b [A0], D0 00002858 7000 moveq.l D0, 0x00 label0000285A: 0000285A 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00002860 4E5E unlink A6 00002862 4E75 rts fn00002864: 00002864 4E56 FFF0 link A6, -0x0010 00002868 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000286C 206E 0014 movea.l A0, [A6 + 0x14] 00002870 2D50 FFFA move.l [A6 - 0x6], [A0] 00002874 286E FFFA movea.l A4, [A6 - 0x6] 00002878 D9FC 00D0 00C7 add.l A4, 0xD000C7 0000287E 598F subq.l A7, 4 00002880 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002884 4EBA 3714 jsr [PC + 0x3714 /* 00005F9A */] 00002888 265F movea.l A3, [A7]+ 0000288A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00002890 43EE FFFF lea.l A1, [A6 - 0x1] 00002894 2049 movea.l A0, A1 00002896 1010 move.b D0, [A0] 00002898 A05D syscall SwapMMUMode 0000289A 1080 move.b [A0], D0 0000289C 7A00 moveq.l D5, 0x00 0000289E 1A14 move.b D5, [A4] 000028A0 4A85 tst.l D5 000028A2 702F moveq.l D0, 0x2F 000028A4 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 000028A8 4C7C 0800 0000 2710 movem.l A3, 0x2710 000028B0 3800 move.w D4, D0 000028B2 7028 moveq.l D0, 0x28 000028B4 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 000028B8 4C7C 0800 0000 2710 movem.l A3, 0x2710 000028C0 3D40 FFF0 move.w [A6 - 0x10], D0 000028C4 3D7C 0BB8 FFF8 move.w [A6 - 0x8], 0xBB8 000028CA 7600 moveq.l D3, 0x00 label000028CC: 000028CC 7000 moveq.l D0, 0x00 000028CE 1014 move.b D0, [A4] 000028D0 4A80 tst.l D0 000028D2 323C 0080 move.w D1, 0x80 000028D6 C200 and.b D1, D0 000028D8 7000 moveq.l D0, 0x00 000028DA 1001 move.b D0, D1 000028DC 4A80 tst.l D0 000028DE 0C40 0080 cmpi.w D0, 0x80 000028E2 6618 bne +0x1A /* 000028FC */ 000028E4 7000 moveq.l D0, 0x00 000028E6 1014 move.b D0, [A4] 000028E8 4A80 tst.l D0 000028EA 7240 moveq.l D1, 0x40 000028EC C200 and.b D1, D0 000028EE 7000 moveq.l D0, 0x00 000028F0 1001 move.b D0, D1 000028F2 4A80 tst.l D0 000028F4 0C40 0040 cmpi.w D0, 0x40 /* '@' */ 000028F8 6700 009E beq +0xA0 /* 00002998 */ label000028FC: 000028FC 0245 FF7F andi.w D5, 0xFF7F 00002900 3C3C 0BB8 move.w D6, 0xBB8 label00002904: 00002904 7000 moveq.l D0, 0x00 00002906 1014 move.b D0, [A4] 00002908 4A80 tst.l D0 0000290A 323C 0080 move.w D1, 0x80 0000290E C200 and.b D1, D0 00002910 7000 moveq.l D0, 0x00 00002912 1001 move.b D0, D1 00002914 4A80 tst.l D0 00002916 323C 0080 move.w D1, 0x80 0000291A C245 and.w D1, D5 0000291C 7400 moveq.l D2, 0x00 0000291E 3401 move.w D2, D1 00002920 4A82 tst.l D2 00002922 B480 cmp.l D2, D0 00002924 670E beq +0x10 /* 00002934 */ 00002926 1885 move.b [A4], D5 00002928 6002 bra +0x4 /* 0000292C */ 0000292A 6008 bra +0xA /* 00002934 */ label0000292C: 0000292C 3006 move.w D0, D6 0000292E 5346 subq.w D6, 1 00002930 B646 cmp.w D3, D6 00002932 6DD0 blt -0x2E /* 00002904 */ label00002934: 00002934 0245 FFBF andi.w D5, 0xFFBF 00002938 1885 move.b [A4], D5 0000293A 0045 0080 ori.w D5, 0x80 0000293E 3C3C 0BB8 move.w D6, 0xBB8 label00002942: 00002942 7000 moveq.l D0, 0x00 00002944 1014 move.b D0, [A4] 00002946 4A80 tst.l D0 00002948 323C 0080 move.w D1, 0x80 0000294C C200 and.b D1, D0 0000294E 7000 moveq.l D0, 0x00 00002950 1001 move.b D0, D1 00002952 4A80 tst.l D0 00002954 323C 0080 move.w D1, 0x80 00002958 C245 and.w D1, D5 0000295A 7400 moveq.l D2, 0x00 0000295C 3401 move.w D2, D1 0000295E 4A82 tst.l D2 00002960 B480 cmp.l D2, D0 00002962 670E beq +0x10 /* 00002972 */ 00002964 1885 move.b [A4], D5 00002966 6002 bra +0x4 /* 0000296A */ 00002968 6008 bra +0xA /* 00002972 */ label0000296A: 0000296A 3006 move.w D0, D6 0000296C 5346 subq.w D6, 1 0000296E B646 cmp.w D3, D6 00002970 6DD0 blt -0x2E /* 00002942 */ label00002972: 00002972 3E04 move.w D7, D4 00002974 5347 subq.w D7, 1 00002976 4A47 tst.w D7 00002978 6D04 blt +0x6 /* 0000297E */ label0000297A: 0000297A 51CF FFFE dbf D7, -0x4 /* 0000297A */ label0000297E: 0000297E 0045 0040 ori.w D5, 0x40 /* '@' */ 00002982 1885 move.b [A4], D5 00002984 6002 bra +0x4 /* 00002988 */ 00002986 6010 bra +0x12 /* 00002998 */ label00002988: 00002988 302E FFF8 move.w D0, [A6 - 0x8] 0000298C 536E FFF8 subq.w [A6 - 0x8], 1 00002990 B66E FFF8 cmp.w D3, [A6 - 0x8] 00002994 6D00 FF36 blt -0xC8 /* 000028CC */ label00002998: 00002998 4A6E FFF8 tst.w [A6 - 0x8] 0000299C 6614 bne +0x16 /* 000029B2 */ 0000299E 43EE FFFF lea.l A1, [A6 - 0x1] 000029A2 2049 movea.l A0, A1 000029A4 1010 move.b D0, [A0] 000029A6 A05D syscall SwapMMUMode 000029A8 1080 move.b [A0], D0 000029AA 303C E08E move.w D0, 0xE08E 000029AE 6000 07B6 bra +0x7B8 /* 00003166 */ label000029B2: 000029B2 3E04 move.w D7, D4 000029B4 5347 subq.w D7, 1 000029B6 4A47 tst.w D7 000029B8 6D04 blt +0x6 /* 000029BE */ label000029BA: 000029BA 51CF FFFE dbf D7, -0x4 /* 000029BA */ label000029BE: 000029BE 0245 FFBF andi.w D5, 0xFFBF 000029C2 1885 move.b [A4], D5 000029C4 3E04 move.w D7, D4 000029C6 5347 subq.w D7, 1 000029C8 4A47 tst.w D7 000029CA 6D04 blt +0x6 /* 000029D0 */ label000029CC: 000029CC 51CF FFFE dbf D7, -0x4 /* 000029CC */ label000029D0: 000029D0 303C 00FE move.w D0, 0xFE 000029D4 C06E 000A and.w D0, [A6 + 0xA] 000029D8 3D40 FFF4 move.w [A6 - 0xC], D0 000029DC 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 000029E2 7600 moveq.l D3, 0x00 label000029E4: 000029E4 0245 FF7F andi.w D5, 0xFF7F 000029E8 3C3C 0BB8 move.w D6, 0xBB8 label000029EC: 000029EC 7000 moveq.l D0, 0x00 000029EE 1014 move.b D0, [A4] 000029F0 4A80 tst.l D0 000029F2 323C 0080 move.w D1, 0x80 000029F6 C200 and.b D1, D0 000029F8 7000 moveq.l D0, 0x00 000029FA 1001 move.b D0, D1 000029FC 4A80 tst.l D0 000029FE 323C 0080 move.w D1, 0x80 00002A02 C245 and.w D1, D5 00002A04 7400 moveq.l D2, 0x00 00002A06 3401 move.w D2, D1 00002A08 4A82 tst.l D2 00002A0A B480 cmp.l D2, D0 00002A0C 670E beq +0x10 /* 00002A1C */ 00002A0E 1885 move.b [A4], D5 00002A10 6002 bra +0x4 /* 00002A14 */ 00002A12 6008 bra +0xA /* 00002A1C */ label00002A14: 00002A14 3006 move.w D0, D6 00002A16 5346 subq.w D6, 1 00002A18 B646 cmp.w D3, D6 00002A1A 6DD0 blt -0x2E /* 000029EC */ label00002A1C: 00002A1C 302E FFF6 move.w D0, [A6 - 0xA] 00002A20 322E FFF4 move.w D1, [A6 - 0xC] 00002A24 E061 asr D1.w, D0 00002A26 0801 0000 btst.b D1, 0x0 00002A2A 6706 beq +0x8 /* 00002A32 */ 00002A2C 0045 0040 ori.w D5, 0x40 /* '@' */ 00002A30 6004 bra +0x6 /* 00002A36 */ label00002A32: 00002A32 0245 FFBF andi.w D5, 0xFFBF label00002A36: 00002A36 1885 move.b [A4], D5 00002A38 3E04 move.w D7, D4 00002A3A 5347 subq.w D7, 1 00002A3C 4A47 tst.w D7 00002A3E 6D04 blt +0x6 /* 00002A44 */ label00002A40: 00002A40 51CF FFFE dbf D7, -0x4 /* 00002A40 */ label00002A44: 00002A44 0045 0080 ori.w D5, 0x80 00002A48 3C3C 0BB8 move.w D6, 0xBB8 label00002A4C: 00002A4C 7000 moveq.l D0, 0x00 00002A4E 1014 move.b D0, [A4] 00002A50 4A80 tst.l D0 00002A52 323C 0080 move.w D1, 0x80 00002A56 C200 and.b D1, D0 00002A58 7000 moveq.l D0, 0x00 00002A5A 1001 move.b D0, D1 00002A5C 4A80 tst.l D0 00002A5E 323C 0080 move.w D1, 0x80 00002A62 C245 and.w D1, D5 00002A64 7400 moveq.l D2, 0x00 00002A66 3401 move.w D2, D1 00002A68 4A82 tst.l D2 00002A6A B480 cmp.l D2, D0 00002A6C 670E beq +0x10 /* 00002A7C */ 00002A6E 1885 move.b [A4], D5 00002A70 6002 bra +0x4 /* 00002A74 */ 00002A72 6008 bra +0xA /* 00002A7C */ label00002A74: 00002A74 3006 move.w D0, D6 00002A76 5346 subq.w D6, 1 00002A78 B646 cmp.w D3, D6 00002A7A 6DD0 blt -0x2E /* 00002A4C */ label00002A7C: 00002A7C 3E2E FFF0 move.w D7, [A6 - 0x10] 00002A80 5347 subq.w D7, 1 00002A82 4A47 tst.w D7 00002A84 6D04 blt +0x6 /* 00002A8A */ label00002A86: 00002A86 51CF FFFE dbf D7, -0x4 /* 00002A86 */ label00002A8A: 00002A8A 302E FFF6 move.w D0, [A6 - 0xA] 00002A8E 536E FFF6 subq.w [A6 - 0xA], 1 00002A92 B66E FFF6 cmp.w D3, [A6 - 0xA] 00002A96 6F00 FF4C ble -0xB2 /* 000029E4 */ 00002A9A 0245 FF7F andi.w D5, 0xFF7F 00002A9E 3C3C 0BB8 move.w D6, 0xBB8 00002AA2 7600 moveq.l D3, 0x00 label00002AA4: 00002AA4 7000 moveq.l D0, 0x00 00002AA6 1014 move.b D0, [A4] 00002AA8 4A80 tst.l D0 00002AAA 323C 0080 move.w D1, 0x80 00002AAE C200 and.b D1, D0 00002AB0 7000 moveq.l D0, 0x00 00002AB2 1001 move.b D0, D1 00002AB4 4A80 tst.l D0 00002AB6 323C 0080 move.w D1, 0x80 00002ABA C245 and.w D1, D5 00002ABC 7400 moveq.l D2, 0x00 00002ABE 3401 move.w D2, D1 00002AC0 4A82 tst.l D2 00002AC2 B480 cmp.l D2, D0 00002AC4 670E beq +0x10 /* 00002AD4 */ 00002AC6 1885 move.b [A4], D5 00002AC8 6002 bra +0x4 /* 00002ACC */ 00002ACA 6008 bra +0xA /* 00002AD4 */ label00002ACC: 00002ACC 3006 move.w D0, D6 00002ACE 5346 subq.w D6, 1 00002AD0 B646 cmp.w D3, D6 00002AD2 6DD0 blt -0x2E /* 00002AA4 */ label00002AD4: 00002AD4 0045 0040 ori.w D5, 0x40 /* '@' */ 00002AD8 1885 move.b [A4], D5 00002ADA 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00002AE0 7600 moveq.l D3, 0x00 label00002AE2: 00002AE2 3E04 move.w D7, D4 00002AE4 5347 subq.w D7, 1 00002AE6 4A47 tst.w D7 00002AE8 6D04 blt +0x6 /* 00002AEE */ label00002AEA: 00002AEA 51CF FFFE dbf D7, -0x4 /* 00002AEA */ label00002AEE: 00002AEE 7000 moveq.l D0, 0x00 00002AF0 1014 move.b D0, [A4] 00002AF2 4A80 tst.l D0 00002AF4 7240 moveq.l D1, 0x40 00002AF6 C200 and.b D1, D0 00002AF8 7000 moveq.l D0, 0x00 00002AFA 1001 move.b D0, D1 00002AFC 4A80 tst.l D0 00002AFE 670E beq +0x10 /* 00002B0E */ 00002B00 302E FFF2 move.w D0, [A6 - 0xE] 00002B04 536E FFF2 subq.w [A6 - 0xE], 1 00002B08 B66E FFF2 cmp.w D3, [A6 - 0xE] 00002B0C 6DD4 blt -0x2A /* 00002AE2 */ label00002B0E: 00002B0E 4A6E FFF2 tst.w [A6 - 0xE] 00002B12 664E bne +0x50 /* 00002B62 */ 00002B14 0045 0080 ori.w D5, 0x80 00002B18 3C3C 0BB8 move.w D6, 0xBB8 00002B1C 7600 moveq.l D3, 0x00 label00002B1E: 00002B1E 7000 moveq.l D0, 0x00 00002B20 1014 move.b D0, [A4] 00002B22 4A80 tst.l D0 00002B24 323C 0080 move.w D1, 0x80 00002B28 C200 and.b D1, D0 00002B2A 7000 moveq.l D0, 0x00 00002B2C 1001 move.b D0, D1 00002B2E 4A80 tst.l D0 00002B30 323C 0080 move.w D1, 0x80 00002B34 C245 and.w D1, D5 00002B36 7400 moveq.l D2, 0x00 00002B38 3401 move.w D2, D1 00002B3A 4A82 tst.l D2 00002B3C B480 cmp.l D2, D0 00002B3E 670E beq +0x10 /* 00002B4E */ 00002B40 1885 move.b [A4], D5 00002B42 6002 bra +0x4 /* 00002B46 */ 00002B44 6008 bra +0xA /* 00002B4E */ label00002B46: 00002B46 3006 move.w D0, D6 00002B48 5346 subq.w D6, 1 00002B4A B646 cmp.w D3, D6 00002B4C 6DD0 blt -0x2E /* 00002B1E */ label00002B4E: 00002B4E 43EE FFFF lea.l A1, [A6 - 0x1] 00002B52 2049 movea.l A0, A1 00002B54 1010 move.b D0, [A0] 00002B56 A05D syscall SwapMMUMode 00002B58 1080 move.b [A0], D0 00002B5A 303C E08E move.w D0, 0xE08E 00002B5E 6000 0606 bra +0x608 /* 00003166 */ label00002B62: 00002B62 0045 0080 ori.w D5, 0x80 00002B66 3C3C 0BB8 move.w D6, 0xBB8 00002B6A 7600 moveq.l D3, 0x00 label00002B6C: 00002B6C 7000 moveq.l D0, 0x00 00002B6E 1014 move.b D0, [A4] 00002B70 4A80 tst.l D0 00002B72 323C 0080 move.w D1, 0x80 00002B76 C200 and.b D1, D0 00002B78 7000 moveq.l D0, 0x00 00002B7A 1001 move.b D0, D1 00002B7C 4A80 tst.l D0 00002B7E 323C 0080 move.w D1, 0x80 00002B82 C245 and.w D1, D5 00002B84 7400 moveq.l D2, 0x00 00002B86 3401 move.w D2, D1 00002B88 4A82 tst.l D2 00002B8A B480 cmp.l D2, D0 00002B8C 670E beq +0x10 /* 00002B9C */ 00002B8E 1885 move.b [A4], D5 00002B90 6002 bra +0x4 /* 00002B94 */ 00002B92 6008 bra +0xA /* 00002B9C */ label00002B94: 00002B94 3006 move.w D0, D6 00002B96 5346 subq.w D6, 1 00002B98 B646 cmp.w D3, D6 00002B9A 6DD0 blt -0x2E /* 00002B6C */ label00002B9C: 00002B9C 3E2E FFF0 move.w D7, [A6 - 0x10] 00002BA0 5347 subq.w D7, 1 00002BA2 4A47 tst.w D7 00002BA4 6D04 blt +0x6 /* 00002BAA */ label00002BA6: 00002BA6 51CF FFFE dbf D7, -0x4 /* 00002BA6 */ label00002BAA: 00002BAA 3D6E 000E FFF4 move.w [A6 - 0xC], [A6 + 0xE] 00002BB0 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00002BB6 7600 moveq.l D3, 0x00 label00002BB8: 00002BB8 0245 FF7F andi.w D5, 0xFF7F 00002BBC 3C3C 0BB8 move.w D6, 0xBB8 label00002BC0: 00002BC0 7000 moveq.l D0, 0x00 00002BC2 1014 move.b D0, [A4] 00002BC4 4A80 tst.l D0 00002BC6 323C 0080 move.w D1, 0x80 00002BCA C200 and.b D1, D0 00002BCC 7000 moveq.l D0, 0x00 00002BCE 1001 move.b D0, D1 00002BD0 4A80 tst.l D0 00002BD2 323C 0080 move.w D1, 0x80 00002BD6 C245 and.w D1, D5 00002BD8 7400 moveq.l D2, 0x00 00002BDA 3401 move.w D2, D1 00002BDC 4A82 tst.l D2 00002BDE B480 cmp.l D2, D0 00002BE0 670E beq +0x10 /* 00002BF0 */ 00002BE2 1885 move.b [A4], D5 00002BE4 6002 bra +0x4 /* 00002BE8 */ 00002BE6 6008 bra +0xA /* 00002BF0 */ label00002BE8: 00002BE8 3006 move.w D0, D6 00002BEA 5346 subq.w D6, 1 00002BEC B646 cmp.w D3, D6 00002BEE 6DD0 blt -0x2E /* 00002BC0 */ label00002BF0: 00002BF0 302E FFF6 move.w D0, [A6 - 0xA] 00002BF4 322E FFF4 move.w D1, [A6 - 0xC] 00002BF8 E061 asr D1.w, D0 00002BFA 0801 0000 btst.b D1, 0x0 00002BFE 6706 beq +0x8 /* 00002C06 */ 00002C00 0045 0040 ori.w D5, 0x40 /* '@' */ 00002C04 6004 bra +0x6 /* 00002C0A */ label00002C06: 00002C06 0245 FFBF andi.w D5, 0xFFBF label00002C0A: 00002C0A 1885 move.b [A4], D5 00002C0C 3E04 move.w D7, D4 00002C0E 5347 subq.w D7, 1 00002C10 4A47 tst.w D7 00002C12 6D04 blt +0x6 /* 00002C18 */ label00002C14: 00002C14 51CF FFFE dbf D7, -0x4 /* 00002C14 */ label00002C18: 00002C18 0045 0080 ori.w D5, 0x80 00002C1C 3C3C 0BB8 move.w D6, 0xBB8 label00002C20: 00002C20 7000 moveq.l D0, 0x00 00002C22 1014 move.b D0, [A4] 00002C24 4A80 tst.l D0 00002C26 323C 0080 move.w D1, 0x80 00002C2A C200 and.b D1, D0 00002C2C 7000 moveq.l D0, 0x00 00002C2E 1001 move.b D0, D1 00002C30 4A80 tst.l D0 00002C32 323C 0080 move.w D1, 0x80 00002C36 C245 and.w D1, D5 00002C38 7400 moveq.l D2, 0x00 00002C3A 3401 move.w D2, D1 00002C3C 4A82 tst.l D2 00002C3E B480 cmp.l D2, D0 00002C40 670E beq +0x10 /* 00002C50 */ 00002C42 1885 move.b [A4], D5 00002C44 6002 bra +0x4 /* 00002C48 */ 00002C46 6008 bra +0xA /* 00002C50 */ label00002C48: 00002C48 3006 move.w D0, D6 00002C4A 5346 subq.w D6, 1 00002C4C B646 cmp.w D3, D6 00002C4E 6DD0 blt -0x2E /* 00002C20 */ label00002C50: 00002C50 3E2E FFF0 move.w D7, [A6 - 0x10] 00002C54 5347 subq.w D7, 1 00002C56 4A47 tst.w D7 00002C58 6D04 blt +0x6 /* 00002C5E */ label00002C5A: 00002C5A 51CF FFFE dbf D7, -0x4 /* 00002C5A */ label00002C5E: 00002C5E 302E FFF6 move.w D0, [A6 - 0xA] 00002C62 536E FFF6 subq.w [A6 - 0xA], 1 00002C66 B66E FFF6 cmp.w D3, [A6 - 0xA] 00002C6A 6F00 FF4C ble -0xB2 /* 00002BB8 */ 00002C6E 0245 FF7F andi.w D5, 0xFF7F 00002C72 3C3C 0BB8 move.w D6, 0xBB8 00002C76 7600 moveq.l D3, 0x00 label00002C78: 00002C78 7000 moveq.l D0, 0x00 00002C7A 1014 move.b D0, [A4] 00002C7C 4A80 tst.l D0 00002C7E 323C 0080 move.w D1, 0x80 00002C82 C200 and.b D1, D0 00002C84 7000 moveq.l D0, 0x00 00002C86 1001 move.b D0, D1 00002C88 4A80 tst.l D0 00002C8A 323C 0080 move.w D1, 0x80 00002C8E C245 and.w D1, D5 00002C90 7400 moveq.l D2, 0x00 00002C92 3401 move.w D2, D1 00002C94 4A82 tst.l D2 00002C96 B480 cmp.l D2, D0 00002C98 670E beq +0x10 /* 00002CA8 */ 00002C9A 1885 move.b [A4], D5 00002C9C 6002 bra +0x4 /* 00002CA0 */ 00002C9E 6008 bra +0xA /* 00002CA8 */ label00002CA0: 00002CA0 3006 move.w D0, D6 00002CA2 5346 subq.w D6, 1 00002CA4 B646 cmp.w D3, D6 00002CA6 6DD0 blt -0x2E /* 00002C78 */ label00002CA8: 00002CA8 0045 0040 ori.w D5, 0x40 /* '@' */ 00002CAC 1885 move.b [A4], D5 00002CAE 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00002CB4 7600 moveq.l D3, 0x00 label00002CB6: 00002CB6 3E04 move.w D7, D4 00002CB8 5347 subq.w D7, 1 00002CBA 4A47 tst.w D7 00002CBC 6D04 blt +0x6 /* 00002CC2 */ label00002CBE: 00002CBE 51CF FFFE dbf D7, -0x4 /* 00002CBE */ label00002CC2: 00002CC2 7000 moveq.l D0, 0x00 00002CC4 1014 move.b D0, [A4] 00002CC6 4A80 tst.l D0 00002CC8 7240 moveq.l D1, 0x40 00002CCA C200 and.b D1, D0 00002CCC 7000 moveq.l D0, 0x00 00002CCE 1001 move.b D0, D1 00002CD0 4A80 tst.l D0 00002CD2 670E beq +0x10 /* 00002CE2 */ 00002CD4 302E FFF2 move.w D0, [A6 - 0xE] 00002CD8 536E FFF2 subq.w [A6 - 0xE], 1 00002CDC B66E FFF2 cmp.w D3, [A6 - 0xE] 00002CE0 6DD4 blt -0x2A /* 00002CB6 */ label00002CE2: 00002CE2 4A6E FFF2 tst.w [A6 - 0xE] 00002CE6 664E bne +0x50 /* 00002D36 */ 00002CE8 0045 0080 ori.w D5, 0x80 00002CEC 3C3C 0BB8 move.w D6, 0xBB8 00002CF0 7600 moveq.l D3, 0x00 label00002CF2: 00002CF2 7000 moveq.l D0, 0x00 00002CF4 1014 move.b D0, [A4] 00002CF6 4A80 tst.l D0 00002CF8 323C 0080 move.w D1, 0x80 00002CFC C200 and.b D1, D0 00002CFE 7000 moveq.l D0, 0x00 00002D00 1001 move.b D0, D1 00002D02 4A80 tst.l D0 00002D04 323C 0080 move.w D1, 0x80 00002D08 C245 and.w D1, D5 00002D0A 7400 moveq.l D2, 0x00 00002D0C 3401 move.w D2, D1 00002D0E 4A82 tst.l D2 00002D10 B480 cmp.l D2, D0 00002D12 670E beq +0x10 /* 00002D22 */ 00002D14 1885 move.b [A4], D5 00002D16 6002 bra +0x4 /* 00002D1A */ 00002D18 6008 bra +0xA /* 00002D22 */ label00002D1A: 00002D1A 3006 move.w D0, D6 00002D1C 5346 subq.w D6, 1 00002D1E B646 cmp.w D3, D6 00002D20 6DD0 blt -0x2E /* 00002CF2 */ label00002D22: 00002D22 43EE FFFF lea.l A1, [A6 - 0x1] 00002D26 2049 movea.l A0, A1 00002D28 1010 move.b D0, [A0] 00002D2A A05D syscall SwapMMUMode 00002D2C 1080 move.b [A0], D0 00002D2E 303C E08E move.w D0, 0xE08E 00002D32 6000 0432 bra +0x434 /* 00003166 */ label00002D36: 00002D36 0045 0080 ori.w D5, 0x80 00002D3A 3C3C 0BB8 move.w D6, 0xBB8 00002D3E 7600 moveq.l D3, 0x00 label00002D40: 00002D40 7000 moveq.l D0, 0x00 00002D42 1014 move.b D0, [A4] 00002D44 4A80 tst.l D0 00002D46 323C 0080 move.w D1, 0x80 00002D4A C200 and.b D1, D0 00002D4C 7000 moveq.l D0, 0x00 00002D4E 1001 move.b D0, D1 00002D50 4A80 tst.l D0 00002D52 323C 0080 move.w D1, 0x80 00002D56 C245 and.w D1, D5 00002D58 7400 moveq.l D2, 0x00 00002D5A 3401 move.w D2, D1 00002D5C 4A82 tst.l D2 00002D5E B480 cmp.l D2, D0 00002D60 670E beq +0x10 /* 00002D70 */ 00002D62 1885 move.b [A4], D5 00002D64 6002 bra +0x4 /* 00002D68 */ 00002D66 6008 bra +0xA /* 00002D70 */ label00002D68: 00002D68 3006 move.w D0, D6 00002D6A 5346 subq.w D6, 1 00002D6C B646 cmp.w D3, D6 00002D6E 6DD0 blt -0x2E /* 00002D40 */ label00002D70: 00002D70 3E2E FFF0 move.w D7, [A6 - 0x10] 00002D74 5347 subq.w D7, 1 00002D76 4A47 tst.w D7 00002D78 6D04 blt +0x6 /* 00002D7E */ label00002D7A: 00002D7A 51CF FFFE dbf D7, -0x4 /* 00002D7A */ label00002D7E: 00002D7E 0245 FF7F andi.w D5, 0xFF7F 00002D82 3C3C 0BB8 move.w D6, 0xBB8 00002D86 7600 moveq.l D3, 0x00 label00002D88: 00002D88 7000 moveq.l D0, 0x00 00002D8A 1014 move.b D0, [A4] 00002D8C 4A80 tst.l D0 00002D8E 323C 0080 move.w D1, 0x80 00002D92 C200 and.b D1, D0 00002D94 7000 moveq.l D0, 0x00 00002D96 1001 move.b D0, D1 00002D98 4A80 tst.l D0 00002D9A 323C 0080 move.w D1, 0x80 00002D9E C245 and.w D1, D5 00002DA0 7400 moveq.l D2, 0x00 00002DA2 3401 move.w D2, D1 00002DA4 4A82 tst.l D2 00002DA6 B480 cmp.l D2, D0 00002DA8 670E beq +0x10 /* 00002DB8 */ 00002DAA 1885 move.b [A4], D5 00002DAC 6002 bra +0x4 /* 00002DB0 */ 00002DAE 6008 bra +0xA /* 00002DB8 */ label00002DB0: 00002DB0 3006 move.w D0, D6 00002DB2 5346 subq.w D6, 1 00002DB4 B646 cmp.w D3, D6 00002DB6 6DD0 blt -0x2E /* 00002D88 */ label00002DB8: 00002DB8 3E04 move.w D7, D4 00002DBA 5347 subq.w D7, 1 00002DBC 4A47 tst.w D7 00002DBE 6D04 blt +0x6 /* 00002DC4 */ label00002DC0: 00002DC0 51CF FFFE dbf D7, -0x4 /* 00002DC0 */ label00002DC4: 00002DC4 0045 0080 ori.w D5, 0x80 00002DC8 3C3C 0BB8 move.w D6, 0xBB8 00002DCC 7600 moveq.l D3, 0x00 label00002DCE: 00002DCE 7000 moveq.l D0, 0x00 00002DD0 1014 move.b D0, [A4] 00002DD2 4A80 tst.l D0 00002DD4 323C 0080 move.w D1, 0x80 00002DD8 C200 and.b D1, D0 00002DDA 7000 moveq.l D0, 0x00 00002DDC 1001 move.b D0, D1 00002DDE 4A80 tst.l D0 00002DE0 323C 0080 move.w D1, 0x80 00002DE4 C245 and.w D1, D5 00002DE6 7400 moveq.l D2, 0x00 00002DE8 3401 move.w D2, D1 00002DEA 4A82 tst.l D2 00002DEC B480 cmp.l D2, D0 00002DEE 670E beq +0x10 /* 00002DFE */ 00002DF0 1885 move.b [A4], D5 00002DF2 6002 bra +0x4 /* 00002DF6 */ 00002DF4 6008 bra +0xA /* 00002DFE */ label00002DF6: 00002DF6 3006 move.w D0, D6 00002DF8 5346 subq.w D6, 1 00002DFA B646 cmp.w D3, D6 00002DFC 6DD0 blt -0x2E /* 00002DCE */ label00002DFE: 00002DFE 3E04 move.w D7, D4 00002E00 5347 subq.w D7, 1 00002E02 4A47 tst.w D7 00002E04 6D04 blt +0x6 /* 00002E0A */ label00002E06: 00002E06 51CF FFFE dbf D7, -0x4 /* 00002E06 */ label00002E0A: 00002E0A 0245 FFBF andi.w D5, 0xFFBF 00002E0E 1885 move.b [A4], D5 00002E10 3E04 move.w D7, D4 00002E12 5347 subq.w D7, 1 00002E14 4A47 tst.w D7 00002E16 6D04 blt +0x6 /* 00002E1C */ label00002E18: 00002E18 51CF FFFE dbf D7, -0x4 /* 00002E18 */ label00002E1C: 00002E1C 303C 00FE move.w D0, 0xFE 00002E20 C06E 000A and.w D0, [A6 + 0xA] 00002E24 3D40 FFF4 move.w [A6 - 0xC], D0 00002E28 526E FFF4 addq.w [A6 - 0xC], 1 00002E2C 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00002E32 7600 moveq.l D3, 0x00 label00002E34: 00002E34 0245 FF7F andi.w D5, 0xFF7F 00002E38 3C3C 0BB8 move.w D6, 0xBB8 label00002E3C: 00002E3C 7000 moveq.l D0, 0x00 00002E3E 1014 move.b D0, [A4] 00002E40 4A80 tst.l D0 00002E42 323C 0080 move.w D1, 0x80 00002E46 C200 and.b D1, D0 00002E48 7000 moveq.l D0, 0x00 00002E4A 1001 move.b D0, D1 00002E4C 4A80 tst.l D0 00002E4E 323C 0080 move.w D1, 0x80 00002E52 C245 and.w D1, D5 00002E54 7400 moveq.l D2, 0x00 00002E56 3401 move.w D2, D1 00002E58 4A82 tst.l D2 00002E5A B480 cmp.l D2, D0 00002E5C 670E beq +0x10 /* 00002E6C */ 00002E5E 1885 move.b [A4], D5 00002E60 6002 bra +0x4 /* 00002E64 */ 00002E62 6008 bra +0xA /* 00002E6C */ label00002E64: 00002E64 3006 move.w D0, D6 00002E66 5346 subq.w D6, 1 00002E68 B646 cmp.w D3, D6 00002E6A 6DD0 blt -0x2E /* 00002E3C */ label00002E6C: 00002E6C 302E FFF6 move.w D0, [A6 - 0xA] 00002E70 322E FFF4 move.w D1, [A6 - 0xC] 00002E74 E061 asr D1.w, D0 00002E76 0801 0000 btst.b D1, 0x0 00002E7A 6706 beq +0x8 /* 00002E82 */ 00002E7C 0045 0040 ori.w D5, 0x40 /* '@' */ 00002E80 6004 bra +0x6 /* 00002E86 */ label00002E82: 00002E82 0245 FFBF andi.w D5, 0xFFBF label00002E86: 00002E86 1885 move.b [A4], D5 00002E88 3E04 move.w D7, D4 00002E8A 5347 subq.w D7, 1 00002E8C 4A47 tst.w D7 00002E8E 6D04 blt +0x6 /* 00002E94 */ label00002E90: 00002E90 51CF FFFE dbf D7, -0x4 /* 00002E90 */ label00002E94: 00002E94 0045 0080 ori.w D5, 0x80 00002E98 3C3C 0BB8 move.w D6, 0xBB8 label00002E9C: 00002E9C 7000 moveq.l D0, 0x00 00002E9E 1014 move.b D0, [A4] 00002EA0 4A80 tst.l D0 00002EA2 323C 0080 move.w D1, 0x80 00002EA6 C200 and.b D1, D0 00002EA8 7000 moveq.l D0, 0x00 00002EAA 1001 move.b D0, D1 00002EAC 4A80 tst.l D0 00002EAE 323C 0080 move.w D1, 0x80 00002EB2 C245 and.w D1, D5 00002EB4 7400 moveq.l D2, 0x00 00002EB6 3401 move.w D2, D1 00002EB8 4A82 tst.l D2 00002EBA B480 cmp.l D2, D0 00002EBC 670E beq +0x10 /* 00002ECC */ 00002EBE 1885 move.b [A4], D5 00002EC0 6002 bra +0x4 /* 00002EC4 */ 00002EC2 6008 bra +0xA /* 00002ECC */ label00002EC4: 00002EC4 3006 move.w D0, D6 00002EC6 5346 subq.w D6, 1 00002EC8 B646 cmp.w D3, D6 00002ECA 6DD0 blt -0x2E /* 00002E9C */ label00002ECC: 00002ECC 3E2E FFF0 move.w D7, [A6 - 0x10] 00002ED0 5347 subq.w D7, 1 00002ED2 4A47 tst.w D7 00002ED4 6D04 blt +0x6 /* 00002EDA */ label00002ED6: 00002ED6 51CF FFFE dbf D7, -0x4 /* 00002ED6 */ label00002EDA: 00002EDA 302E FFF6 move.w D0, [A6 - 0xA] 00002EDE 536E FFF6 subq.w [A6 - 0xA], 1 00002EE2 B66E FFF6 cmp.w D3, [A6 - 0xA] 00002EE6 6F00 FF4C ble -0xB2 /* 00002E34 */ 00002EEA 0245 FF7F andi.w D5, 0xFF7F 00002EEE 3C3C 0BB8 move.w D6, 0xBB8 00002EF2 7600 moveq.l D3, 0x00 label00002EF4: 00002EF4 7000 moveq.l D0, 0x00 00002EF6 1014 move.b D0, [A4] 00002EF8 4A80 tst.l D0 00002EFA 323C 0080 move.w D1, 0x80 00002EFE C200 and.b D1, D0 00002F00 7000 moveq.l D0, 0x00 00002F02 1001 move.b D0, D1 00002F04 4A80 tst.l D0 00002F06 323C 0080 move.w D1, 0x80 00002F0A C245 and.w D1, D5 00002F0C 7400 moveq.l D2, 0x00 00002F0E 3401 move.w D2, D1 00002F10 4A82 tst.l D2 00002F12 B480 cmp.l D2, D0 00002F14 670E beq +0x10 /* 00002F24 */ 00002F16 1885 move.b [A4], D5 00002F18 6002 bra +0x4 /* 00002F1C */ 00002F1A 6008 bra +0xA /* 00002F24 */ label00002F1C: 00002F1C 3006 move.w D0, D6 00002F1E 5346 subq.w D6, 1 00002F20 B646 cmp.w D3, D6 00002F22 6DD0 blt -0x2E /* 00002EF4 */ label00002F24: 00002F24 0045 0040 ori.w D5, 0x40 /* '@' */ 00002F28 1885 move.b [A4], D5 00002F2A 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00002F30 7600 moveq.l D3, 0x00 label00002F32: 00002F32 3E04 move.w D7, D4 00002F34 5347 subq.w D7, 1 00002F36 4A47 tst.w D7 00002F38 6D04 blt +0x6 /* 00002F3E */ label00002F3A: 00002F3A 51CF FFFE dbf D7, -0x4 /* 00002F3A */ label00002F3E: 00002F3E 7000 moveq.l D0, 0x00 00002F40 1014 move.b D0, [A4] 00002F42 4A80 tst.l D0 00002F44 7240 moveq.l D1, 0x40 00002F46 C200 and.b D1, D0 00002F48 7000 moveq.l D0, 0x00 00002F4A 1001 move.b D0, D1 00002F4C 4A80 tst.l D0 00002F4E 670E beq +0x10 /* 00002F5E */ 00002F50 302E FFF2 move.w D0, [A6 - 0xE] 00002F54 536E FFF2 subq.w [A6 - 0xE], 1 00002F58 B66E FFF2 cmp.w D3, [A6 - 0xE] 00002F5C 6DD4 blt -0x2A /* 00002F32 */ label00002F5E: 00002F5E 4A6E FFF2 tst.w [A6 - 0xE] 00002F62 664E bne +0x50 /* 00002FB2 */ 00002F64 0045 0080 ori.w D5, 0x80 00002F68 3C3C 0BB8 move.w D6, 0xBB8 00002F6C 7600 moveq.l D3, 0x00 label00002F6E: 00002F6E 7000 moveq.l D0, 0x00 00002F70 1014 move.b D0, [A4] 00002F72 4A80 tst.l D0 00002F74 323C 0080 move.w D1, 0x80 00002F78 C200 and.b D1, D0 00002F7A 7000 moveq.l D0, 0x00 00002F7C 1001 move.b D0, D1 00002F7E 4A80 tst.l D0 00002F80 323C 0080 move.w D1, 0x80 00002F84 C245 and.w D1, D5 00002F86 7400 moveq.l D2, 0x00 00002F88 3401 move.w D2, D1 00002F8A 4A82 tst.l D2 00002F8C B480 cmp.l D2, D0 00002F8E 670E beq +0x10 /* 00002F9E */ 00002F90 1885 move.b [A4], D5 00002F92 6002 bra +0x4 /* 00002F96 */ 00002F94 6008 bra +0xA /* 00002F9E */ label00002F96: 00002F96 3006 move.w D0, D6 00002F98 5346 subq.w D6, 1 00002F9A B646 cmp.w D3, D6 00002F9C 6DD0 blt -0x2E /* 00002F6E */ label00002F9E: 00002F9E 43EE FFFF lea.l A1, [A6 - 0x1] 00002FA2 2049 movea.l A0, A1 00002FA4 1010 move.b D0, [A0] 00002FA6 A05D syscall SwapMMUMode 00002FA8 1080 move.b [A0], D0 00002FAA 303C E08E move.w D0, 0xE08E 00002FAE 6000 01B6 bra +0x1B8 /* 00003166 */ label00002FB2: 00002FB2 0045 0080 ori.w D5, 0x80 00002FB6 3C3C 0BB8 move.w D6, 0xBB8 00002FBA 7600 moveq.l D3, 0x00 label00002FBC: 00002FBC 7000 moveq.l D0, 0x00 00002FBE 1014 move.b D0, [A4] 00002FC0 4A80 tst.l D0 00002FC2 323C 0080 move.w D1, 0x80 00002FC6 C200 and.b D1, D0 00002FC8 7000 moveq.l D0, 0x00 00002FCA 1001 move.b D0, D1 00002FCC 4A80 tst.l D0 00002FCE 323C 0080 move.w D1, 0x80 00002FD2 C245 and.w D1, D5 00002FD4 7400 moveq.l D2, 0x00 00002FD6 3401 move.w D2, D1 00002FD8 4A82 tst.l D2 00002FDA B480 cmp.l D2, D0 00002FDC 670E beq +0x10 /* 00002FEC */ 00002FDE 1885 move.b [A4], D5 00002FE0 6002 bra +0x4 /* 00002FE4 */ 00002FE2 6008 bra +0xA /* 00002FEC */ label00002FE4: 00002FE4 3006 move.w D0, D6 00002FE6 5346 subq.w D6, 1 00002FE8 B646 cmp.w D3, D6 00002FEA 6DD0 blt -0x2E /* 00002FBC */ label00002FEC: 00002FEC 3E2E FFF0 move.w D7, [A6 - 0x10] 00002FF0 5347 subq.w D7, 1 00002FF2 4A47 tst.w D7 00002FF4 6D04 blt +0x6 /* 00002FFA */ label00002FF6: 00002FF6 51CF FFFE dbf D7, -0x4 /* 00002FF6 */ label00002FFA: 00002FFA 426E FFF4 clr.w [A6 - 0xC] 00002FFE 3D7C 0007 FFF6 move.w [A6 - 0xA], 0x7 00003004 7600 moveq.l D3, 0x00 label00003006: 00003006 0245 FF7F andi.w D5, 0xFF7F 0000300A 3C3C 0BB8 move.w D6, 0xBB8 label0000300E: 0000300E 7000 moveq.l D0, 0x00 00003010 1014 move.b D0, [A4] 00003012 4A80 tst.l D0 00003014 323C 0080 move.w D1, 0x80 00003018 C200 and.b D1, D0 0000301A 7000 moveq.l D0, 0x00 0000301C 1001 move.b D0, D1 0000301E 4A80 tst.l D0 00003020 323C 0080 move.w D1, 0x80 00003024 C245 and.w D1, D5 00003026 7400 moveq.l D2, 0x00 00003028 3401 move.w D2, D1 0000302A 4A82 tst.l D2 0000302C B480 cmp.l D2, D0 0000302E 670E beq +0x10 /* 0000303E */ 00003030 1885 move.b [A4], D5 00003032 6002 bra +0x4 /* 00003036 */ 00003034 6008 bra +0xA /* 0000303E */ label00003036: 00003036 3006 move.w D0, D6 00003038 5346 subq.w D6, 1 0000303A B646 cmp.w D3, D6 0000303C 6DD0 blt -0x2E /* 0000300E */ label0000303E: 0000303E 3E04 move.w D7, D4 00003040 5347 subq.w D7, 1 00003042 4A47 tst.w D7 00003044 6D04 blt +0x6 /* 0000304A */ label00003046: 00003046 51CF FFFE dbf D7, -0x4 /* 00003046 */ label0000304A: 0000304A 0045 0080 ori.w D5, 0x80 0000304E 3C3C 0BB8 move.w D6, 0xBB8 label00003052: 00003052 7000 moveq.l D0, 0x00 00003054 1014 move.b D0, [A4] 00003056 4A80 tst.l D0 00003058 323C 0080 move.w D1, 0x80 0000305C C200 and.b D1, D0 0000305E 7000 moveq.l D0, 0x00 00003060 1001 move.b D0, D1 00003062 4A80 tst.l D0 00003064 323C 0080 move.w D1, 0x80 00003068 C245 and.w D1, D5 0000306A 7400 moveq.l D2, 0x00 0000306C 3401 move.w D2, D1 0000306E 4A82 tst.l D2 00003070 B480 cmp.l D2, D0 00003072 670E beq +0x10 /* 00003082 */ 00003074 1885 move.b [A4], D5 00003076 6002 bra +0x4 /* 0000307A */ 00003078 6008 bra +0xA /* 00003082 */ label0000307A: 0000307A 3006 move.w D0, D6 0000307C 5346 subq.w D6, 1 0000307E B646 cmp.w D3, D6 00003080 6DD0 blt -0x2E /* 00003052 */ label00003082: 00003082 3E2E FFF0 move.w D7, [A6 - 0x10] 00003086 5347 subq.w D7, 1 00003088 4A47 tst.w D7 0000308A 6D04 blt +0x6 /* 00003090 */ label0000308C: 0000308C 51CF FFFE dbf D7, -0x4 /* 0000308C */ label00003090: 00003090 7000 moveq.l D0, 0x00 00003092 1014 move.b D0, [A4] 00003094 4A80 tst.l D0 00003096 7240 moveq.l D1, 0x40 00003098 C200 and.b D1, D0 0000309A 6704 beq +0x6 /* 000030A0 */ 0000309C 7001 moveq.l D0, 0x01 0000309E 6002 bra +0x4 /* 000030A2 */ label000030A0: 000030A0 7000 moveq.l D0, 0x00 label000030A2: 000030A2 322E FFF6 move.w D1, [A6 - 0xA] 000030A6 E3A8 lsl D0, D1 000030A8 816E FFF4 or.w [A6 - 0xC], D0 000030AC 302E FFF6 move.w D0, [A6 - 0xA] 000030B0 536E FFF6 subq.w [A6 - 0xA], 1 000030B4 B66E FFF6 cmp.w D3, [A6 - 0xA] 000030B8 6F00 FF4C ble -0xB2 /* 00003006 */ 000030BC 36AE FFF4 move.w [A3], [A6 - 0xC] 000030C0 0245 FF7F andi.w D5, 0xFF7F 000030C4 3C3C 0BB8 move.w D6, 0xBB8 000030C8 7600 moveq.l D3, 0x00 label000030CA: 000030CA 7000 moveq.l D0, 0x00 000030CC 1014 move.b D0, [A4] 000030CE 4A80 tst.l D0 000030D0 323C 0080 move.w D1, 0x80 000030D4 C200 and.b D1, D0 000030D6 7000 moveq.l D0, 0x00 000030D8 1001 move.b D0, D1 000030DA 4A80 tst.l D0 000030DC 323C 0080 move.w D1, 0x80 000030E0 C245 and.w D1, D5 000030E2 7400 moveq.l D2, 0x00 000030E4 3401 move.w D2, D1 000030E6 4A82 tst.l D2 000030E8 B480 cmp.l D2, D0 000030EA 670E beq +0x10 /* 000030FA */ 000030EC 1885 move.b [A4], D5 000030EE 6002 bra +0x4 /* 000030F2 */ 000030F0 6008 bra +0xA /* 000030FA */ label000030F2: 000030F2 3006 move.w D0, D6 000030F4 5346 subq.w D6, 1 000030F6 B646 cmp.w D3, D6 000030F8 6DD0 blt -0x2E /* 000030CA */ label000030FA: 000030FA 0245 FFBF andi.w D5, 0xFFBF 000030FE 1885 move.b [A4], D5 00003100 3E04 move.w D7, D4 00003102 5347 subq.w D7, 1 00003104 4A47 tst.w D7 00003106 6D04 blt +0x6 /* 0000310C */ label00003108: 00003108 51CF FFFE dbf D7, -0x4 /* 00003108 */ label0000310C: 0000310C 0045 0080 ori.w D5, 0x80 00003110 3C3C 0BB8 move.w D6, 0xBB8 00003114 7600 moveq.l D3, 0x00 label00003116: 00003116 7000 moveq.l D0, 0x00 00003118 1014 move.b D0, [A4] 0000311A 4A80 tst.l D0 0000311C 323C 0080 move.w D1, 0x80 00003120 C200 and.b D1, D0 00003122 7000 moveq.l D0, 0x00 00003124 1001 move.b D0, D1 00003126 4A80 tst.l D0 00003128 323C 0080 move.w D1, 0x80 0000312C C245 and.w D1, D5 0000312E 7400 moveq.l D2, 0x00 00003130 3401 move.w D2, D1 00003132 4A82 tst.l D2 00003134 B480 cmp.l D2, D0 00003136 670E beq +0x10 /* 00003146 */ 00003138 1885 move.b [A4], D5 0000313A 6002 bra +0x4 /* 0000313E */ 0000313C 6008 bra +0xA /* 00003146 */ label0000313E: 0000313E 3006 move.w D0, D6 00003140 5346 subq.w D6, 1 00003142 B646 cmp.w D3, D6 00003144 6DD0 blt -0x2E /* 00003116 */ label00003146: 00003146 3E04 move.w D7, D4 00003148 5347 subq.w D7, 1 0000314A 4A47 tst.w D7 0000314C 6D04 blt +0x6 /* 00003152 */ label0000314E: 0000314E 51CF FFFE dbf D7, -0x4 /* 0000314E */ label00003152: 00003152 0045 0040 ori.w D5, 0x40 /* '@' */ 00003156 1885 move.b [A4], D5 00003158 43EE FFFF lea.l A1, [A6 - 0x1] 0000315C 2049 movea.l A0, A1 0000315E 1010 move.b D0, [A0] 00003160 A05D syscall SwapMMUMode 00003162 1080 move.b [A0], D0 00003164 7000 moveq.l D0, 0x00 label00003166: 00003166 4CEE 18F8 FFD4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C] 0000316C 4E5E unlink A6 0000316E 4E75 rts 00003170 4E56 FF84 link A6, -0x007C 00003174 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00003178 206E 0008 movea.l A0, [A6 + 0x8] 0000317C 4AA8 0014 tst.l [A0 + 0x14] 00003180 6708 beq +0xA /* 0000318A */ 00003182 426E 0010 clr.w [A6 + 0x10] 00003186 6000 01B4 bra +0x1B6 /* 0000333C */ label0000318A: 0000318A A11A syscall GetZone, flags=1 0000318C 2D48 FFFC move.l [A6 - 0x4], A0 00003190 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 00003194 A01B syscall SetZone 00003196 7044 moveq.l D0, 0x44 00003198 A122 syscall NewHandle, flags=1 0000319A 226E 0008 movea.l A1, [A6 + 0x8] 0000319E 2348 0014 move.l [A1 + 0x14], A0 000031A2 6610 bne +0x12 /* 000031B4 */ 000031A4 206E FFFC movea.l A0, [A6 - 0x4] 000031A8 A01B syscall SetZone 000031AA 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 000031B0 6000 018A bra +0x18C /* 0000333C */ label000031B4: 000031B4 206E FFFC movea.l A0, [A6 - 0x4] 000031B8 A01B syscall SetZone 000031BA 226E 0008 movea.l A1, [A6 + 0x8] 000031BE 2069 0014 movea.l A0, [A1 + 0x14] 000031C2 A029 syscall HLock 000031C4 206E 0008 movea.l A0, [A6 + 0x8] 000031C8 2068 0014 movea.l A0, [A0 + 0x14] 000031CC 2850 movea.l A4, [A0] 000031CE 4254 clr.w [A4] 000031D0 426C 0002 clr.w [A4 + 0x2] 000031D4 4247 clr.w D7 000031D6 7610 moveq.l D3, 0x10 label000031D8: 000031D8 48C7 ext.l D7 000031DA 7000 moveq.l D0, 0x00 000031DC 2980 7C04 move.l [A4 + D7 * 4 + 0x4], D0 000031E0 3007 move.w D0, D7 000031E2 5247 addq.w D7, 1 000031E4 B647 cmp.w D3, D7 000031E6 6EF0 bgt -0xE /* 000031D8 */ 000031E8 4247 clr.w D7 000031EA 7610 moveq.l D3, 0x10 label000031EC: 000031EC 2007 move.l D0, D7 000031EE E540 asl D0.w, 2 000031F0 4276 00BC clr.w [A6 + D0.w - 0x68] 000031F4 2007 move.l D0, D7 000031F6 E540 asl D0.w, 2 000031F8 4276 00BE clr.w [A6 + D0.w - 0x66] 000031FC 3007 move.w D0, D7 000031FE 5247 addq.w D7, 1 00003200 B647 cmp.w D3, D7 00003202 6EE8 bgt -0x16 /* 000031EC */ 00003204 422E FFB5 clr.b [A6 - 0x4B] 00003208 422E FFB6 clr.b [A6 - 0x4A] 0000320C 422E FFB7 clr.b [A6 - 0x49] 00003210 1D7C 0001 FFB4 move.b [A6 - 0x4C], 0x1 00003216 3D7C 0003 FFAC move.w [A6 - 0x54], 0x3 0000321C 3D7C 0001 FFAE move.w [A6 - 0x52], 0x1 00003222 3D7C 0001 FFB0 move.w [A6 - 0x50], 0x1 00003228 602C bra +0x2E /* 00003256 */ label0000322A: 0000322A 0C6E 03DF FFB2 cmpi.w [A6 - 0x4E], 0x3DF 00003230 6708 beq +0xA /* 0000323A */ 00003232 0C6E 03FF FFB2 cmpi.w [A6 - 0x4E], 0x3FF 00003238 661C bne +0x1E /* 00003256 */ label0000323A: 0000323A 102E FFB5 move.b D0, [A6 - 0x4B] 0000323E 4880 ext.w D0 00003240 E540 asl D0.w, 2 00003242 3DAE FFAA 00BC move.w [A6 + D0.w - 0x68], [A6 - 0x56] 00003248 102E FFB5 move.b D0, [A6 - 0x4B] 0000324C 4880 ext.w D0 0000324E E540 asl D0.w, 2 00003250 3DAE FFB2 00BE move.w [A6 + D0.w - 0x66], [A6 - 0x4E] label00003256: 00003256 43EE FF84 lea.l A1, [A6 - 0x7C] 0000325A 2049 movea.l A0, A1 0000325C 7015 moveq.l D0, 0x15 0000325E A06E syscall SlotManager 00003260 4A40 tst.w D0 00003262 67C6 beq -0x38 /* 0000322A */ 00003264 4247 clr.w D7 label00003266: 00003266 2007 move.l D0, D7 00003268 E540 asl D0.w, 2 0000326A 4A76 00BC tst.w [A6 + D0.w - 0x68] 0000326E 6700 008C beq +0x8E /* 000032FC */ 00003272 A11A syscall GetZone, flags=1 00003274 2D48 FFFC move.l [A6 - 0x4], A0 00003278 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 0000327C A01B syscall SetZone 0000327E 203C 0000 0142 move.l D0, 0x142 00003284 A122 syscall NewHandle, flags=1 00003286 3014 move.w D0, [A4] 00003288 48C0 ext.l D0 0000328A 2988 0C04 move.l [A4 + D0 * 4 + 0x4], A0 0000328E 6608 bne +0xA /* 00003298 */ 00003290 206E FFFC movea.l A0, [A6 - 0x4] 00003294 A01B syscall SetZone 00003296 6070 bra +0x72 /* 00003308 */ label00003298: 00003298 206E FFFC movea.l A0, [A6 - 0x4] 0000329C A01B syscall SetZone 0000329E 3014 move.w D0, [A4] 000032A0 48C0 ext.l D0 000032A2 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 000032A6 A029 syscall HLock 000032A8 3014 move.w D0, [A4] 000032AA 48C0 ext.l D0 000032AC 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 000032B0 2650 movea.l A3, [A0] 000032B2 3007 move.w D0, D7 000032B4 807C 00F0 or.w D0, 0xF0 000032B8 7218 moveq.l D1, 0x18 000032BA E3A8 lsl D0, D1 000032BC 2680 move.l [A3], D0 000032BE 2007 move.l D0, D7 000032C0 E540 asl D0.w, 2 000032C2 3776 00BC 0004 move.w [A3 + 0x4], [A6 + D0.w - 0x68] 000032C8 598F subq.l A7, 4 000032CA 3F2B 0004 move.w -[A7], [A3 + 0x4] 000032CE 4EBA 2CB0 jsr [PC + 0x2CB0 /* 00005F80 */] 000032D2 275F 0006 move.l [A3 + 0x6], [A7]+ 000032D6 206B 0006 movea.l A0, [A3 + 0x6] 000032DA 2050 movea.l A0, [A0] 000032DC 2768 0014 000A move.l [A3 + 0xA], [A0 + 0x14] 000032E2 2007 move.l D0, D7 000032E4 E540 asl D0.w, 2 000032E6 3776 00BE 0024 move.w [A3 + 0x24], [A6 + D0.w - 0x66] 000032EC 426B 0026 clr.w [A3 + 0x26] 000032F0 3014 move.w D0, [A4] 000032F2 48C0 ext.l D0 000032F4 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 000032F8 A02A syscall HUnlock 000032FA 5254 addq.w [A4], 1 label000032FC: 000032FC 3007 move.w D0, D7 000032FE 5247 addq.w D7, 1 00003300 0C47 0010 cmpi.w D7, 0x10 00003304 6D00 FF60 blt -0x9E /* 00003266 */ label00003308: 00003308 4A54 tst.w [A4] 0000330A 6F06 ble +0x8 /* 00003312 */ 0000330C 426C 0002 clr.w [A4 + 0x2] 00003310 601C bra +0x1E /* 0000332E */ label00003312: 00003312 226E 0008 movea.l A1, [A6 + 0x8] 00003316 2069 0014 movea.l A0, [A1 + 0x14] 0000331A A02A syscall HUnlock 0000331C 226E 0008 movea.l A1, [A6 + 0x8] 00003320 2069 0014 movea.l A0, [A1 + 0x14] 00003324 A023 syscall DisposHandle/DisposeHandle 00003326 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 0000332C 600E bra +0x10 /* 0000333C */ label0000332E: 0000332E 226E 0008 movea.l A1, [A6 + 0x8] 00003332 2069 0014 movea.l A0, [A1 + 0x14] 00003336 A02A syscall HUnlock 00003338 426E 0010 clr.w [A6 + 0x10] label0000333C: 0000333C 4CEE 1888 FF74 movem.l D3,D7,A3,A4, [A6 - 0x8C] 00003342 4E5E unlink A6 00003344 4E74 0008 rtd 0x0008 00003348 4E56 0000 link A6, 0 0000334C 426E 0010 clr.w [A6 + 0x10] 00003350 4E5E unlink A6 00003352 4E74 0008 rtd 0x0008 00003356 4E56 0000 link A6, 0 0000335A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000335E 4EBA 000C jsr [PC + 0xC /* 0000336C */] 00003362 426E 0010 clr.w [A6 + 0x10] 00003366 4E5E unlink A6 00003368 4E74 0008 rtd 0x0008 fn0000336C: 0000336C 4E56 FFEA link A6, -0x0016 00003370 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003374 226E 0008 movea.l A1, [A6 + 0x8] 00003378 2051 movea.l A0, [A1] 0000337A A126 syscall HandleZone, flags=1 0000337C B1F8 02A6 cmpa.l A0, [0x000002A6 /* SysZone */] 00003380 6700 010A beq +0x10C /* 0000348C */ 00003384 226E 0008 movea.l A1, [A6 + 0x8] 00003388 2069 0014 movea.l A0, [A1 + 0x14] 0000338C A029 syscall HLock 0000338E 206E 0008 movea.l A0, [A6 + 0x8] 00003392 2068 0014 movea.l A0, [A0 + 0x14] 00003396 2850 movea.l A4, [A0] 00003398 4246 clr.w D6 0000339A 6000 00CC bra +0xCE /* 00003468 */ label0000339E: 0000339E 48C6 ext.l D6 000033A0 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 000033A4 A029 syscall HLock 000033A6 48C6 ext.l D6 000033A8 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 000033AC 2650 movea.l A3, [A0] 000033AE 2E13 move.l D7, [A3] 000033B0 7000 moveq.l D0, 0x00 000033B2 2D40 FFF0 move.l [A6 - 0x10], D0 000033B6 43EE FFEA lea.l A1, [A6 - 0x16] 000033BA 2049 movea.l A0, A1 000033BC A058 syscall InsTime 000033BE 43EE FFEA lea.l A1, [A6 - 0x16] 000033C2 2049 movea.l A0, A1 000033C4 203C FFFE A070 move.l D0, 0xFFFEA070 000033CA A05A syscall PrimeTime 000033CC 603E bra +0x40 /* 0000340C */ label000033CE: 000033CE 7000 moveq.l D0, 0x00 000033D0 2F00 move.l -[A7], D0 000033D2 7260 moveq.l D1, 0x60 000033D4 2F01 move.l -[A7], D1 000033D6 7030 moveq.l D0, 0x30 000033D8 2F00 move.l -[A7], D0 000033DA 2F07 move.l -[A7], D7 000033DC 4EBA D77E jsr [PC - 0x2882 /* 00000B5C */] 000033E0 7005 moveq.l D0, 0x05 000033E2 2F00 move.l -[A7], D0 000033E4 7230 moveq.l D1, 0x30 000033E6 2F01 move.l -[A7], D1 000033E8 2F07 move.l -[A7], D7 000033EA 4EBA DD7E jsr [PC - 0x2282 /* 0000116A */] 000033EE 4A40 tst.w D0 000033F0 4FEF 001C lea.l A7, [A7 + 0x1C] 000033F4 6616 bne +0x18 /* 0000340C */ 000033F6 7006 moveq.l D0, 0x06 000033F8 2F00 move.l -[A7], D0 000033FA 7230 moveq.l D1, 0x30 000033FC 2F01 move.l -[A7], D1 000033FE 2F07 move.l -[A7], D7 00003400 4EBA DD68 jsr [PC - 0x2298 /* 0000116A */] 00003404 4A40 tst.w D0 00003406 4FEF 000C lea.l A7, [A7 + 0xC] 0000340A 6706 beq +0x8 /* 00003412 */ label0000340C: 0000340C 4A6E FFEE tst.w [A6 - 0x12] 00003410 6DBC blt -0x42 /* 000033CE */ label00003412: 00003412 43EE FFEA lea.l A1, [A6 - 0x16] 00003416 2049 movea.l A0, A1 00003418 A059 syscall RmvTime 0000341A 4AAE FFF4 tst.l [A6 - 0xC] 0000341E 672C beq +0x2E /* 0000344C */ 00003420 7001 moveq.l D0, 0x01 00003422 2F00 move.l -[A7], D0 00003424 7001 moveq.l D0, 0x01 00003426 2F00 move.l -[A7], D0 00003428 7200 moveq.l D1, 0x00 0000342A 2F01 move.l -[A7], D1 0000342C 2F07 move.l -[A7], D7 0000342E 4EBA CDC2 jsr [PC - 0x323E /* 000001F2 */] 00003432 C0BC FFFF FFFB and.l D0, 0xFFFFFFFB 00003438 4FEF 000C lea.l A7, [A7 + 0xC] 0000343C 2F00 move.l -[A7], D0 0000343E 7000 moveq.l D0, 0x00 00003440 2F00 move.l -[A7], D0 00003442 2F07 move.l -[A7], D7 00003444 4EBA CD28 jsr [PC - 0x32D8 /* 0000016E */] 00003448 4FEF 0010 lea.l A7, [A7 + 0x10] label0000344C: 0000344C 48C6 ext.l D6 0000344E 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 00003452 A02A syscall HUnlock 00003454 48C6 ext.l D6 00003456 4AB4 6C04 tst.l [A4 + D6 * 4 + 0x4] 0000345A 6708 beq +0xA /* 00003464 */ 0000345C 48C6 ext.l D6 0000345E 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 00003462 A023 syscall DisposHandle/DisposeHandle label00003464: 00003464 3006 move.w D0, D6 00003466 5246 addq.w D6, 1 label00003468: 00003468 BC54 cmp.w D6, [A4] 0000346A 6D00 FF32 blt -0xCC /* 0000339E */ 0000346E 226E 0008 movea.l A1, [A6 + 0x8] 00003472 2069 0014 movea.l A0, [A1 + 0x14] 00003476 A02A syscall HUnlock 00003478 226E 0008 movea.l A1, [A6 + 0x8] 0000347C 2069 0014 movea.l A0, [A1 + 0x14] 00003480 A023 syscall DisposHandle/DisposeHandle 00003482 206E 0008 movea.l A0, [A6 + 0x8] 00003486 7000 moveq.l D0, 0x00 00003488 2140 0014 move.l [A0 + 0x14], D0 label0000348C: 0000348C 4CEE 18C0 FFDA movem.l D6,D7,A3,A4, [A6 - 0x26] 00003492 4E5E unlink A6 00003494 4E75 rts 00003496 4E56 FFB0 link A6, -0x0050 0000349A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000349E 4244 clr.w D4 000034A0 226E 0008 movea.l A1, [A6 + 0x8] 000034A4 2069 0014 movea.l A0, [A1 + 0x14] 000034A8 A029 syscall HLock 000034AA 206E 0008 movea.l A0, [A6 + 0x8] 000034AE 2068 0014 movea.l A0, [A0 + 0x14] 000034B2 2D50 FFD8 move.l [A6 - 0x28], [A0] 000034B6 226E FFD8 movea.l A1, [A6 - 0x28] 000034BA 3029 0002 move.w D0, [A1 + 0x2] 000034BE 48C0 ext.l D0 000034C0 226E FFD8 movea.l A1, [A6 - 0x28] 000034C4 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 000034C8 A029 syscall HLock 000034CA 206E FFD8 movea.l A0, [A6 - 0x28] 000034CE 3028 0002 move.w D0, [A0 + 0x2] 000034D2 48C0 ext.l D0 000034D4 206E FFD8 movea.l A0, [A6 - 0x28] 000034D8 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 000034DC 2650 movea.l A3, [A0] 000034DE 206B 000A movea.l A0, [A3 + 0xA] 000034E2 2D50 FFDC move.l [A6 - 0x24], [A0] 000034E6 4244 clr.w D4 000034E8 2A13 move.l D5, [A3] 000034EA 2005 move.l D0, D5 000034EC D0BC 00FA 0018 add.l D0, 0xFA0018 000034F2 2D40 FFE2 move.l [A6 - 0x1E], D0 000034F6 2845 movea.l A4, D5 000034F8 D9FC 00FA 0000 add.l A4, 0xFA0000 000034FE 2845 movea.l A4, D5 00003500 D9FC 00FA 0004 add.l A4, 0xFA0004 00003506 2845 movea.l A4, D5 00003508 D9FC 00FA 0008 add.l A4, 0xFA0008 0000350E 206E 000C movea.l A0, [A6 + 0xC] 00003512 3028 001A move.w D0, [A0 + 0x1A] 00003516 5240 addq.w D0, 1 00003518 6700 1D44 beq +0x1D46 /* 0000525E */ 0000351C 0440 2329 subi.w D0, 0x2329 /* '#)' */ 00003520 6700 00D8 beq +0xDA /* 000035FA */ 00003524 5340 subq.w D0, 1 00003526 6700 0156 beq +0x158 /* 0000367E */ 0000352A 5340 subq.w D0, 1 0000352C 6700 01B0 beq +0x1B2 /* 000036DE */ 00003530 5740 subq.w D0, 3 00003532 6700 01DE beq +0x1E0 /* 00003712 */ 00003536 5340 subq.w D0, 1 00003538 6700 027E beq +0x280 /* 000037B8 */ 0000353C 5340 subq.w D0, 1 0000353E 6700 02D0 beq +0x2D2 /* 00003810 */ 00003542 5B40 subq.w D0, 5 00003544 6700 0322 beq +0x324 /* 00003868 */ 00003548 5740 subq.w D0, 3 0000354A 6700 0870 beq +0x872 /* 00003DBC */ 0000354E 5340 subq.w D0, 1 00003550 6700 09B6 beq +0x9B8 /* 00003F08 */ 00003554 5140 subq.w D0, 8 00003556 6700 09FA beq +0x9FC /* 00003F52 */ 0000355A 5340 subq.w D0, 1 0000355C 6700 0A1C beq +0xA1E /* 00003F7A */ 00003560 5340 subq.w D0, 1 00003562 6700 0B94 beq +0xB96 /* 000040F8 */ 00003566 5340 subq.w D0, 1 00003568 6700 0DD4 beq +0xDD6 /* 0000433E */ 0000356C 5340 subq.w D0, 1 0000356E 6700 0DF2 beq +0xDF4 /* 00004362 */ 00003572 5340 subq.w D0, 1 00003574 6700 0EDE beq +0xEE0 /* 00004454 */ 00003578 5740 subq.w D0, 3 0000357A 6700 0FCC beq +0xFCE /* 00004548 */ 0000357E 5340 subq.w D0, 1 00003580 6700 1064 beq +0x1066 /* 000045E6 */ 00003584 5340 subq.w D0, 1 00003586 6700 10B6 beq +0x10B8 /* 0000463E */ 0000358A 5340 subq.w D0, 1 0000358C 6700 1120 beq +0x1122 /* 000046AE */ 00003590 5740 subq.w D0, 3 00003592 6700 1172 beq +0x1174 /* 00004706 */ 00003596 5540 subq.w D0, 2 00003598 6700 1516 beq +0x1518 /* 00004AB0 */ 0000359C 5340 subq.w D0, 1 0000359E 6700 1590 beq +0x1592 /* 00004B30 */ 000035A2 5340 subq.w D0, 1 000035A4 6700 160A beq +0x160C /* 00004BB0 */ 000035A8 5340 subq.w D0, 1 000035AA 6700 164C beq +0x164E /* 00004BF8 */ 000035AE 5340 subq.w D0, 1 000035B0 6700 166E beq +0x1670 /* 00004C20 */ 000035B4 5540 subq.w D0, 2 000035B6 6700 16DC beq +0x16DE /* 00004C94 */ 000035BA 5340 subq.w D0, 1 000035BC 6700 16DC beq +0x16DE /* 00004C9A */ 000035C0 5340 subq.w D0, 1 000035C2 6700 16FE beq +0x1700 /* 00004CC2 */ 000035C6 5340 subq.w D0, 1 000035C8 6700 1766 beq +0x1768 /* 00004D30 */ 000035CC 5340 subq.w D0, 1 000035CE 6700 17B6 beq +0x17B8 /* 00004D86 */ 000035D2 5540 subq.w D0, 2 000035D4 6700 17FC beq +0x17FE /* 00004DD2 */ 000035D8 5340 subq.w D0, 1 000035DA 6700 1860 beq +0x1862 /* 00004E3C */ 000035DE 5340 subq.w D0, 1 000035E0 6700 18A6 beq +0x18A8 /* 00004E88 */ 000035E4 5340 subq.w D0, 1 000035E6 6700 190E beq +0x1910 /* 00004EF6 */ 000035EA 5340 subq.w D0, 1 000035EC 6700 1976 beq +0x1978 /* 00004F64 */ 000035F0 5940 subq.w D0, 4 000035F2 6700 19DA beq +0x19DC /* 00004FCE */ 000035F6 6000 1C72 bra +0x1C74 /* 0000526A */ label000035FA: 000035FA 206E FFDC movea.l A0, [A6 - 0x24] 000035FE 7000 moveq.l D0, 0x00 00003600 3028 030C move.w D0, [A0 + 0x30C] 00003604 4A80 tst.l D0 00003606 0C80 0000 0085 cmpi.l D0, 0x85 0000360C 661C bne +0x1E /* 0000362A */ 0000360E 206E 000C movea.l A0, [A6 + 0xC] 00003612 2028 001C move.l D0, [A0 + 0x1C] 00003616 80BC 8000 0000 or.l D0, 0x80000000 0000361C 2F00 move.l -[A7], D0 0000361E 2F0B move.l -[A7], A3 00003620 4EBA CCF8 jsr [PC - 0x3308 /* 0000031A */] 00003624 504F addq.w A7, 8 00003626 6000 1C44 bra +0x1C46 /* 0000526C */ label0000362A: 0000362A 206E FFDC movea.l A0, [A6 - 0x24] 0000362E 7000 moveq.l D0, 0x00 00003630 3028 030C move.w D0, [A0 + 0x30C] 00003634 4A80 tst.l D0 00003636 0C80 0000 0084 cmpi.l D0, 0x84 0000363C 661C bne +0x1E /* 0000365A */ 0000363E 206E 000C movea.l A0, [A6 + 0xC] 00003642 2028 001C move.l D0, [A0 + 0x1C] 00003646 80BC 8000 8000 or.l D0, 0x80008000 0000364C 2F00 move.l -[A7], D0 0000364E 2F0B move.l -[A7], A3 00003650 4EBA CCC8 jsr [PC - 0x3338 /* 0000031A */] 00003654 504F addq.w A7, 8 00003656 6000 1C14 bra +0x1C16 /* 0000526C */ label0000365A: 0000365A 206E FFDC movea.l A0, [A6 - 0x24] 0000365E 7000 moveq.l D0, 0x00 00003660 3028 030C move.w D0, [A0 + 0x30C] 00003664 4A80 tst.l D0 00003666 2F00 move.l -[A7], D0 00003668 206E 000C movea.l A0, [A6 + 0xC] 0000366C 2F28 001C move.l -[A7], [A0 + 0x1C] 00003670 2F05 move.l -[A7], D5 00003672 4EBA CCA6 jsr [PC - 0x335A /* 0000031A */] 00003676 4FEF 000C lea.l A7, [A7 + 0xC] 0000367A 6000 1BF0 bra +0x1BF2 /* 0000526C */ label0000367E: 0000367E 206E 000C movea.l A0, [A6 + 0xC] 00003682 7001 moveq.l D0, 0x01 00003684 B068 001C cmp.w D0, [A0 + 0x1C] 00003688 6724 beq +0x26 /* 000036AE */ 0000368A 206E 000C movea.l A0, [A6 + 0xC] 0000368E 7002 moveq.l D0, 0x02 00003690 B068 001C cmp.w D0, [A0 + 0x1C] 00003694 6718 beq +0x1A /* 000036AE */ 00003696 206E 000C movea.l A0, [A6 + 0xC] 0000369A 7004 moveq.l D0, 0x04 0000369C B068 001C cmp.w D0, [A0 + 0x1C] 000036A0 670C beq +0xE /* 000036AE */ 000036A2 206E 000C movea.l A0, [A6 + 0xC] 000036A6 7008 moveq.l D0, 0x08 000036A8 B068 001C cmp.w D0, [A0 + 0x1C] 000036AC 6628 bne +0x2A /* 000036D6 */ label000036AE: 000036AE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000036B2 206E 000C movea.l A0, [A6 + 0xC] 000036B6 3028 001E move.w D0, [A0 + 0x1E] 000036BA 48C0 ext.l D0 000036BC 2F00 move.l -[A7], D0 000036BE 206E 000C movea.l A0, [A6 + 0xC] 000036C2 3028 001C move.w D0, [A0 + 0x1C] 000036C6 48C0 ext.l D0 000036C8 2F00 move.l -[A7], D0 000036CA 4EBA D196 jsr [PC - 0x2E6A /* 00000862 */] 000036CE 4FEF 000C lea.l A7, [A7 + 0xC] 000036D2 6000 1B98 bra +0x1B9A /* 0000526C */ label000036D6: 000036D6 383C E0BF move.w D4, 0xE0BF 000036DA 6000 1B90 bra +0x1B92 /* 0000526C */ label000036DE: 000036DE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000036E2 206E 000C movea.l A0, [A6 + 0xC] 000036E6 3028 0020 move.w D0, [A0 + 0x20] 000036EA 48C0 ext.l D0 000036EC 2F00 move.l -[A7], D0 000036EE 206E 000C movea.l A0, [A6 + 0xC] 000036F2 3028 001E move.w D0, [A0 + 0x1E] 000036F6 48C0 ext.l D0 000036F8 2F00 move.l -[A7], D0 000036FA 206E 000C movea.l A0, [A6 + 0xC] 000036FE 3028 001C move.w D0, [A0 + 0x1C] 00003702 48C0 ext.l D0 00003704 2F00 move.l -[A7], D0 00003706 4EBA D2E2 jsr [PC - 0x2D1E /* 000009EA */] 0000370A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000370E 6000 1B5C bra +0x1B5E /* 0000526C */ label00003712: 00003712 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00003718 6606 bne +0x8 /* 00003720 */ 0000371A 78EF moveq.l D4, 0xFFFFFFEF 0000371C 6000 1B4E bra +0x1B50 /* 0000526C */ label00003720: 00003720 7001 moveq.l D0, 0x01 00003722 2F00 move.l -[A7], D0 00003724 7200 moveq.l D1, 0x00 00003726 2F01 move.l -[A7], D1 00003728 206E 000C movea.l A0, [A6 + 0xC] 0000372C 3428 001C move.w D2, [A0 + 0x1C] 00003730 48C2 ext.l D2 00003732 2F02 move.l -[A7], D2 00003734 4EBA D3A2 jsr [PC - 0x2C5E /* 00000AD8 */] 00003738 4A40 tst.w D0 0000373A 4FEF 000C lea.l A7, [A7 + 0xC] 0000373E 6608 bne +0xA /* 00003748 */ 00003740 383C E0C0 move.w D4, 0xE0C0 00003744 6000 1B26 bra +0x1B28 /* 0000526C */ label00003748: 00003748 2F0B move.l -[A7], A3 0000374A 4EBA D5A6 jsr [PC - 0x2A5A /* 00000CF2 */] 0000374E 3D40 FFE6 move.w [A6 - 0x1A], D0 00003752 206E 000C movea.l A0, [A6 + 0xC] 00003756 3768 001C 0022 move.w [A3 + 0x22], [A0 + 0x1C] 0000375C 2F0B move.l -[A7], A3 0000375E 206E 000C movea.l A0, [A6 + 0xC] 00003762 3028 001C move.w D0, [A0 + 0x1C] 00003766 48C0 ext.l D0 00003768 2F00 move.l -[A7], D0 0000376A 4EBA D6A8 jsr [PC - 0x2958 /* 00000E14 */] 0000376E 7003 moveq.l D0, 0x03 00003770 B06B 0022 cmp.w D0, [A3 + 0x22] 00003774 4FEF 000C lea.l A7, [A7 + 0xC] 00003778 6618 bne +0x1A /* 00003792 */ 0000377A 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00003780 6608 bne +0xA /* 0000378A */ 00003782 377C 004C 001E move.w [A3 + 0x1E], 0x4C /* 'L' */ 00003788 600C bra +0xE /* 00003796 */ label0000378A: 0000378A 377C 004A 001E move.w [A3 + 0x1E], 0x4A /* 'J' */ 00003790 6004 bra +0x6 /* 00003796 */ label00003792: 00003792 426B 001E clr.w [A3 + 0x1E] label00003796: 00003796 4A6E FFE6 tst.w [A6 - 0x1A] 0000379A 6700 1AD0 beq +0x1AD2 /* 0000526C */ 0000379E 7001 moveq.l D0, 0x01 000037A0 2F00 move.l -[A7], D0 000037A2 7205 moveq.l D1, 0x05 000037A4 2F01 move.l -[A7], D1 000037A6 7030 moveq.l D0, 0x30 000037A8 2F00 move.l -[A7], D0 000037AA 2F05 move.l -[A7], D5 000037AC 4EBA D350 jsr [PC - 0x2CB0 /* 00000AFE */] 000037B0 4FEF 0010 lea.l A7, [A7 + 0x10] 000037B4 6000 1AB6 bra +0x1AB8 /* 0000526C */ label000037B8: 000037B8 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 000037BE 6606 bne +0x8 /* 000037C6 */ 000037C0 78EF moveq.l D4, 0xFFFFFFEF 000037C2 6000 1AA8 bra +0x1AAA /* 0000526C */ label000037C6: 000037C6 4878 00FF push.l 0xFF 000037CA 7000 moveq.l D0, 0x00 000037CC 2F00 move.l -[A7], D0 000037CE 206E 000C movea.l A0, [A6 + 0xC] 000037D2 3228 001C move.w D1, [A0 + 0x1C] 000037D6 48C1 ext.l D1 000037D8 2F01 move.l -[A7], D1 000037DA 4EBA D2FC jsr [PC - 0x2D04 /* 00000AD8 */] 000037DE 4A40 tst.w D0 000037E0 4FEF 000C lea.l A7, [A7 + 0xC] 000037E4 6608 bne +0xA /* 000037EE */ 000037E6 383C E0BD move.w D4, 0xE0BD 000037EA 6000 1A80 bra +0x1A82 /* 0000526C */ label000037EE: 000037EE 2F0B move.l -[A7], A3 000037F0 206E 000C movea.l A0, [A6 + 0xC] 000037F4 3028 001C move.w D0, [A0 + 0x1C] 000037F8 48C0 ext.l D0 000037FA 2F00 move.l -[A7], D0 000037FC 7007 moveq.l D0, 0x07 000037FE 2F00 move.l -[A7], D0 00003800 4878 008A push.l 0x8A 00003804 4EBA E0FC jsr [PC - 0x1F04 /* 00001902 */] 00003808 4FEF 0010 lea.l A7, [A7 + 0x10] 0000380C 6000 1A5E bra +0x1A60 /* 0000526C */ label00003810: 00003810 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00003816 6606 bne +0x8 /* 0000381E */ 00003818 78EF moveq.l D4, 0xFFFFFFEF 0000381A 6000 1A50 bra +0x1A52 /* 0000526C */ label0000381E: 0000381E 4878 00FF push.l 0xFF 00003822 7000 moveq.l D0, 0x00 00003824 2F00 move.l -[A7], D0 00003826 206E 000C movea.l A0, [A6 + 0xC] 0000382A 3228 001C move.w D1, [A0 + 0x1C] 0000382E 48C1 ext.l D1 00003830 2F01 move.l -[A7], D1 00003832 4EBA D2A4 jsr [PC - 0x2D5C /* 00000AD8 */] 00003836 4A40 tst.w D0 00003838 4FEF 000C lea.l A7, [A7 + 0xC] 0000383C 6608 bne +0xA /* 00003846 */ 0000383E 383C E0BC move.w D4, 0xE0BC 00003842 6000 1A28 bra +0x1A2A /* 0000526C */ label00003846: 00003846 2F0B move.l -[A7], A3 00003848 206E 000C movea.l A0, [A6 + 0xC] 0000384C 3028 001C move.w D0, [A0 + 0x1C] 00003850 48C0 ext.l D0 00003852 2F00 move.l -[A7], D0 00003854 7011 moveq.l D0, 0x11 00003856 2F00 move.l -[A7], D0 00003858 4878 008A push.l 0x8A 0000385C 4EBA E0A4 jsr [PC - 0x1F5C /* 00001902 */] 00003860 4FEF 0010 lea.l A7, [A7 + 0x10] 00003864 6000 1A06 bra +0x1A08 /* 0000526C */ label00003868: 00003868 206E 000C movea.l A0, [A6 + 0xC] 0000386C 226E 000C movea.l A1, [A6 + 0xC] 00003870 3C28 0022 move.w D6, [A0 + 0x22] 00003874 9C69 001E sub.w D6, [A1 + 0x1E] 00003878 206E 000C movea.l A0, [A6 + 0xC] 0000387C 226E 000C movea.l A1, [A6 + 0xC] 00003880 3028 0020 move.w D0, [A0 + 0x20] 00003884 9069 001C sub.w D0, [A1 + 0x1C] 00003888 3D40 FFE8 move.w [A6 - 0x18], D0 0000388C 302B 001A move.w D0, [A3 + 0x1A] 00003890 48C0 ext.l D0 00003892 D080 add.l D0, D0 00003894 2F00 move.l -[A7], D0 00003896 302B 0018 move.w D0, [A3 + 0x18] 0000389A 48C0 ext.l D0 0000389C D080 add.l D0, D0 0000389E 2F00 move.l -[A7], D0 000038A0 206E 000C movea.l A0, [A6 + 0xC] 000038A4 3028 001C move.w D0, [A0 + 0x1C] 000038A8 48C0 ext.l D0 000038AA 2F00 move.l -[A7], D0 000038AC 4EBA D22A jsr [PC - 0x2DD6 /* 00000AD8 */] 000038B0 4A40 tst.w D0 000038B2 4FEF 000C lea.l A7, [A7 + 0xC] 000038B6 6700 0082 beq +0x84 /* 0000393A */ 000038BA 302B 001A move.w D0, [A3 + 0x1A] 000038BE 48C0 ext.l D0 000038C0 D080 add.l D0, D0 000038C2 2F00 move.l -[A7], D0 000038C4 302B 0018 move.w D0, [A3 + 0x18] 000038C8 48C0 ext.l D0 000038CA D080 add.l D0, D0 000038CC 2F00 move.l -[A7], D0 000038CE 206E 000C movea.l A0, [A6 + 0xC] 000038D2 3028 0020 move.w D0, [A0 + 0x20] 000038D6 48C0 ext.l D0 000038D8 5580 subq.l D0, 2 000038DA 2F00 move.l -[A7], D0 000038DC 4EBA D1FA jsr [PC - 0x2E06 /* 00000AD8 */] 000038E0 4A40 tst.w D0 000038E2 4FEF 000C lea.l A7, [A7 + 0xC] 000038E6 6752 beq +0x54 /* 0000393A */ 000038E8 302B 0014 move.w D0, [A3 + 0x14] 000038EC 48C0 ext.l D0 000038EE 2F00 move.l -[A7], D0 000038F0 302B 0012 move.w D0, [A3 + 0x12] 000038F4 48C0 ext.l D0 000038F6 2F00 move.l -[A7], D0 000038F8 206E 000C movea.l A0, [A6 + 0xC] 000038FC 3028 001E move.w D0, [A0 + 0x1E] 00003900 48C0 ext.l D0 00003902 2F00 move.l -[A7], D0 00003904 4EBA D1D2 jsr [PC - 0x2E2E /* 00000AD8 */] 00003908 4A40 tst.w D0 0000390A 4FEF 000C lea.l A7, [A7 + 0xC] 0000390E 672A beq +0x2C /* 0000393A */ 00003910 302B 0014 move.w D0, [A3 + 0x14] 00003914 48C0 ext.l D0 00003916 2F00 move.l -[A7], D0 00003918 302B 0012 move.w D0, [A3 + 0x12] 0000391C 48C0 ext.l D0 0000391E 2F00 move.l -[A7], D0 00003920 206E 000C movea.l A0, [A6 + 0xC] 00003924 3028 0022 move.w D0, [A0 + 0x22] 00003928 48C0 ext.l D0 0000392A 5380 subq.l D0, 1 0000392C 2F00 move.l -[A7], D0 0000392E 4EBA D1A8 jsr [PC - 0x2E58 /* 00000AD8 */] 00003932 4A40 tst.w D0 00003934 4FEF 000C lea.l A7, [A7 + 0xC] 00003938 6608 bne +0xA /* 00003942 */ label0000393A: 0000393A 383C E0B7 move.w D4, 0xE0B7 0000393E 6000 192C bra +0x192E /* 0000526C */ label00003942: 00003942 48C6 ext.l D6 00003944 2F06 move.l -[A7], D6 00003946 7000 moveq.l D0, 0x00 00003948 2F00 move.l -[A7], D0 0000394A 206E 000C movea.l A0, [A6 + 0xC] 0000394E 3228 0024 move.w D1, [A0 + 0x24] 00003952 48C1 ext.l D1 00003954 2F01 move.l -[A7], D1 00003956 4EBA D180 jsr [PC - 0x2E80 /* 00000AD8 */] 0000395A 4A40 tst.w D0 0000395C 4FEF 000C lea.l A7, [A7 + 0xC] 00003960 670E beq +0x10 /* 00003970 */ 00003962 206E 000C movea.l A0, [A6 + 0xC] 00003966 3028 0024 move.w D0, [A0 + 0x24] 0000396A B06B 0016 cmp.w D0, [A3 + 0x16] 0000396E 6F08 ble +0xA /* 00003978 */ label00003970: 00003970 383C E0B6 move.w D4, 0xE0B6 00003974 6000 18F6 bra +0x18F8 /* 0000526C */ label00003978: 00003978 302E FFE8 move.w D0, [A6 - 0x18] 0000397C 48C0 ext.l D0 0000397E 2F00 move.l -[A7], D0 00003980 7000 moveq.l D0, 0x00 00003982 2F00 move.l -[A7], D0 00003984 206E 000C movea.l A0, [A6 + 0xC] 00003988 3228 0026 move.w D1, [A0 + 0x26] 0000398C 48C1 ext.l D1 0000398E 2F01 move.l -[A7], D1 00003990 4EBA D146 jsr [PC - 0x2EBA /* 00000AD8 */] 00003994 4A40 tst.w D0 00003996 4FEF 000C lea.l A7, [A7 + 0xC] 0000399A 670E beq +0x10 /* 000039AA */ 0000399C 206E 000C movea.l A0, [A6 + 0xC] 000039A0 3028 0026 move.w D0, [A0 + 0x26] 000039A4 B06B 001C cmp.w D0, [A3 + 0x1C] 000039A8 6F08 ble +0xA /* 000039B2 */ label000039AA: 000039AA 383C E0B5 move.w D4, 0xE0B5 000039AE 6000 18BC bra +0x18BE /* 0000526C */ label000039B2: 000039B2 206E 000C movea.l A0, [A6 + 0xC] 000039B6 7001 moveq.l D0, 0x01 000039B8 C068 0026 and.w D0, [A0 + 0x26] 000039BC 7200 moveq.l D1, 0x00 000039BE 3200 move.w D1, D0 000039C0 4A81 tst.l D1 000039C2 6708 beq +0xA /* 000039CC */ 000039C4 383C E0B4 move.w D4, 0xE0B4 000039C8 6000 18A2 bra +0x18A4 /* 0000526C */ label000039CC: 000039CC 206E 000C movea.l A0, [A6 + 0xC] 000039D0 7001 moveq.l D0, 0x01 000039D2 C068 001C and.w D0, [A0 + 0x1C] 000039D6 7200 moveq.l D1, 0x00 000039D8 3200 move.w D1, D0 000039DA 4A81 tst.l D1 000039DC 6612 bne +0x14 /* 000039F0 */ 000039DE 206E 000C movea.l A0, [A6 + 0xC] 000039E2 7001 moveq.l D0, 0x01 000039E4 C068 0020 and.w D0, [A0 + 0x20] 000039E8 7200 moveq.l D1, 0x00 000039EA 3200 move.w D1, D0 000039EC 4A81 tst.l D1 000039EE 6708 beq +0xA /* 000039F8 */ label000039F0: 000039F0 383C E0B3 move.w D4, 0xE0B3 000039F4 6000 1876 bra +0x1878 /* 0000526C */ label000039F8: 000039F8 206E 000C movea.l A0, [A6 + 0xC] 000039FC 4A68 0028 tst.w [A0 + 0x28] 00003A00 6720 beq +0x22 /* 00003A22 */ 00003A02 206E 000C movea.l A0, [A6 + 0xC] 00003A06 7001 moveq.l D0, 0x01 00003A08 B068 0028 cmp.w D0, [A0 + 0x28] 00003A0C 6714 beq +0x16 /* 00003A22 */ 00003A0E 206E 000C movea.l A0, [A6 + 0xC] 00003A12 7002 moveq.l D0, 0x02 00003A14 B068 0028 cmp.w D0, [A0 + 0x28] 00003A18 6708 beq +0xA /* 00003A22 */ 00003A1A 383C E0B2 move.w D4, 0xE0B2 00003A1E 6000 184C bra +0x184E /* 0000526C */ label00003A22: 00003A22 2F0B move.l -[A7], A3 00003A24 4EBA D2CC jsr [PC - 0x2D34 /* 00000CF2 */] 00003A28 3D40 FFE6 move.w [A6 - 0x1A], D0 00003A2C 7001 moveq.l D0, 0x01 00003A2E 2F00 move.l -[A7], D0 00003A30 7254 moveq.l D1, 0x54 00003A32 2F01 move.l -[A7], D1 00003A34 2F05 move.l -[A7], D5 00003A36 4EBA D732 jsr [PC - 0x28CE /* 0000116A */] 00003A3A 4A40 tst.w D0 00003A3C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A40 6718 beq +0x1A /* 00003A5A */ 00003A42 3C2B 000E move.w D6, [A3 + 0xE] 00003A46 2F05 move.l -[A7], D5 00003A48 4EBA D822 jsr [PC - 0x27DE /* 0000126C */] 00003A4C 48C0 ext.l D0 00003A4E 5380 subq.l D0, 1 00003A50 3206 move.w D1, D6 00003A52 9240 sub.w D1, D0 00003A54 3741 000E move.w [A3 + 0xE], D1 00003A58 584F addq.w A7, 4 label00003A5A: 00003A5A 7002 moveq.l D0, 0x02 00003A5C 2F00 move.l -[A7], D0 00003A5E 724E moveq.l D1, 0x4E 00003A60 2F01 move.l -[A7], D1 00003A62 2F05 move.l -[A7], D5 00003A64 4EBA C67E jsr [PC - 0x3982 /* 000000E4 */] 00003A68 2E00 move.l D7, D0 00003A6A 0C87 0000 0800 cmpi.l D7, 0x800 00003A70 4FEF 000C lea.l A7, [A7 + 0xC] 00003A74 6D06 blt +0x8 /* 00003A7C */ 00003A76 0087 FFFF F000 ori.l D7, 0xFFFFF000 label00003A7C: 00003A7C 4A87 tst.l D7 00003A7E 6C2A bge +0x2C /* 00003AAA */ 00003A80 2F05 move.l -[A7], D5 00003A82 4EBA D73E jsr [PC - 0x28C2 /* 000011C2 */] 00003A86 48C0 ext.l D0 00003A88 5380 subq.l D0, 1 00003A8A 2D40 FFC4 move.l [A6 - 0x3C], D0 00003A8E 7001 moveq.l D0, 0x01 00003A90 2F00 move.l -[A7], D0 00003A92 7254 moveq.l D1, 0x54 00003A94 2F01 move.l -[A7], D1 00003A96 2F05 move.l -[A7], D5 00003A98 4EBA D6D0 jsr [PC - 0x2930 /* 0000116A */] 00003A9C 222E FFC4 move.l D1, [A6 - 0x3C] 00003AA0 9240 sub.w D1, D0 00003AA2 936B 0010 sub.w [A3 + 0x10], D1 00003AA6 4FEF 0010 lea.l A7, [A7 + 0x10] label00003AAA: 00003AAA 206E 000C movea.l A0, [A6 + 0xC] 00003AAE 302E FFE8 move.w D0, [A6 - 0x18] 00003AB2 48C0 ext.l D0 00003AB4 81FC 0002 divs.w D0, 0x2 00003AB8 B068 0026 cmp.w D0, [A0 + 0x26] 00003ABC 6D00 008C blt +0x8E /* 00003B4A */ 00003AC0 206E 000C movea.l A0, [A6 + 0xC] 00003AC4 4A68 0028 tst.w [A0 + 0x28] 00003AC8 670C beq +0xE /* 00003AD6 */ 00003ACA 206E 000C movea.l A0, [A6 + 0xC] 00003ACE 7004 moveq.l D0, 0x04 00003AD0 B068 0028 cmp.w D0, [A0 + 0x28] 00003AD4 6618 bne +0x1A /* 00003AEE */ label00003AD6: 00003AD6 7000 moveq.l D0, 0x00 00003AD8 2F00 move.l -[A7], D0 00003ADA 7203 moveq.l D1, 0x03 00003ADC 2F01 move.l -[A7], D1 00003ADE 7030 moveq.l D0, 0x30 00003AE0 2F00 move.l -[A7], D0 00003AE2 2F05 move.l -[A7], D5 00003AE4 4EBA D018 jsr [PC - 0x2FE8 /* 00000AFE */] 00003AE8 4FEF 0010 lea.l A7, [A7 + 0x10] 00003AEC 6016 bra +0x18 /* 00003B04 */ label00003AEE: 00003AEE 7001 moveq.l D0, 0x01 00003AF0 2F00 move.l -[A7], D0 00003AF2 7203 moveq.l D1, 0x03 00003AF4 2F01 move.l -[A7], D1 00003AF6 7030 moveq.l D0, 0x30 00003AF8 2F00 move.l -[A7], D0 00003AFA 2F05 move.l -[A7], D5 00003AFC 4EBA D000 jsr [PC - 0x3000 /* 00000AFE */] 00003B00 4FEF 0010 lea.l A7, [A7 + 0x10] label00003B04: 00003B04 206E 000C movea.l A0, [A6 + 0xC] 00003B08 7001 moveq.l D0, 0x01 00003B0A B068 0028 cmp.w D0, [A0 + 0x28] 00003B0E 670C beq +0xE /* 00003B1C */ 00003B10 206E 000C movea.l A0, [A6 + 0xC] 00003B14 7005 moveq.l D0, 0x05 00003B16 B068 0028 cmp.w D0, [A0 + 0x28] 00003B1A 6618 bne +0x1A /* 00003B34 */ label00003B1C: 00003B1C 7000 moveq.l D0, 0x00 00003B1E 2F00 move.l -[A7], D0 00003B20 7201 moveq.l D1, 0x01 00003B22 2F01 move.l -[A7], D1 00003B24 7031 moveq.l D0, 0x31 00003B26 2F00 move.l -[A7], D0 00003B28 2F05 move.l -[A7], D5 00003B2A 4EBA CFD2 jsr [PC - 0x302E /* 00000AFE */] 00003B2E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003B32 603C bra +0x3E /* 00003B70 */ label00003B34: 00003B34 7001 moveq.l D0, 0x01 00003B36 2F00 move.l -[A7], D0 00003B38 2F00 move.l -[A7], D0 00003B3A 7231 moveq.l D1, 0x31 00003B3C 2F01 move.l -[A7], D1 00003B3E 2F05 move.l -[A7], D5 00003B40 4EBA CFBC jsr [PC - 0x3044 /* 00000AFE */] 00003B44 4FEF 0010 lea.l A7, [A7 + 0x10] 00003B48 6026 bra +0x28 /* 00003B70 */ label00003B4A: 00003B4A 7001 moveq.l D0, 0x01 00003B4C 2F00 move.l -[A7], D0 00003B4E 2F00 move.l -[A7], D0 00003B50 7231 moveq.l D1, 0x31 00003B52 2F01 move.l -[A7], D1 00003B54 2F05 move.l -[A7], D5 00003B56 4EBA CFA6 jsr [PC - 0x305A /* 00000AFE */] 00003B5A 7000 moveq.l D0, 0x00 00003B5C 2F00 move.l -[A7], D0 00003B5E 7203 moveq.l D1, 0x03 00003B60 2F01 move.l -[A7], D1 00003B62 7030 moveq.l D0, 0x30 00003B64 2F00 move.l -[A7], D0 00003B66 2F05 move.l -[A7], D5 00003B68 4EBA CF94 jsr [PC - 0x306C /* 00000AFE */] 00003B6C 4FEF 0020 lea.l A7, [A7 + 0x20] label00003B70: 00003B70 7002 moveq.l D0, 0x02 00003B72 2F00 move.l -[A7], D0 00003B74 206E 000C movea.l A0, [A6 + 0xC] 00003B78 3228 001E move.w D1, [A0 + 0x1E] 00003B7C 48C1 ext.l D1 00003B7E 342B 001E move.w D2, [A3 + 0x1E] 00003B82 48C2 ext.l D2 00003B84 D481 add.l D2, D1 00003B86 2F02 move.l -[A7], D2 00003B88 7240 moveq.l D1, 0x40 00003B8A 2F01 move.l -[A7], D1 00003B8C 2F05 move.l -[A7], D5 00003B8E 4EBA C4D0 jsr [PC - 0x3B30 /* 00000060 */] 00003B92 7002 moveq.l D0, 0x02 00003B94 2F00 move.l -[A7], D0 00003B96 206E 000C movea.l A0, [A6 + 0xC] 00003B9A 3228 0022 move.w D1, [A0 + 0x22] 00003B9E 48C1 ext.l D1 00003BA0 5381 subq.l D1, 1 00003BA2 342B 001E move.w D2, [A3 + 0x1E] 00003BA6 48C2 ext.l D2 00003BA8 D481 add.l D2, D1 00003BAA 2F02 move.l -[A7], D2 00003BAC 7242 moveq.l D1, 0x42 00003BAE 2F01 move.l -[A7], D1 00003BB0 2F05 move.l -[A7], D5 00003BB2 4EBA C4AC jsr [PC - 0x3B54 /* 00000060 */] 00003BB6 7002 moveq.l D0, 0x02 00003BB8 2F00 move.l -[A7], D0 00003BBA 206E 000C movea.l A0, [A6 + 0xC] 00003BBE 3228 001C move.w D1, [A0 + 0x1C] 00003BC2 48C1 ext.l D1 00003BC4 83FC 0002 divs.w D1, 0x2 00003BC8 48C1 ext.l D1 00003BCA 2F01 move.l -[A7], D1 00003BCC 7248 moveq.l D1, 0x48 00003BCE 2F01 move.l -[A7], D1 00003BD0 2F05 move.l -[A7], D5 00003BD2 4EBA C48C jsr [PC - 0x3B74 /* 00000060 */] 00003BD6 7002 moveq.l D0, 0x02 00003BD8 2F00 move.l -[A7], D0 00003BDA 206E 000C movea.l A0, [A6 + 0xC] 00003BDE 3228 0020 move.w D1, [A0 + 0x20] 00003BE2 48C1 ext.l D1 00003BE4 83FC 0002 divs.w D1, 0x2 00003BE8 48C1 ext.l D1 00003BEA 5381 subq.l D1, 1 00003BEC 2F01 move.l -[A7], D1 00003BEE 724A moveq.l D1, 0x4A 00003BF0 2F01 move.l -[A7], D1 00003BF2 2F05 move.l -[A7], D5 00003BF4 4EBA C46A jsr [PC - 0x3B96 /* 00000060 */] 00003BF8 7002 moveq.l D0, 0x02 00003BFA 2F00 move.l -[A7], D0 00003BFC 206E 000C movea.l A0, [A6 + 0xC] 00003C00 3028 0024 move.w D0, [A0 + 0x24] 00003C04 48C0 ext.l D0 00003C06 2F00 move.l -[A7], D0 00003C08 2F05 move.l -[A7], D5 00003C0A 4EBA D056 jsr [PC - 0x2FAA /* 00000C62 */] 00003C0E 48C0 ext.l D0 00003C10 508F addq.l A7, 8 00003C12 2F00 move.l -[A7], D0 00003C14 7044 moveq.l D0, 0x44 00003C16 2F00 move.l -[A7], D0 00003C18 2F05 move.l -[A7], D5 00003C1A 4EBA C444 jsr [PC - 0x3BBC /* 00000060 */] 00003C1E 7002 moveq.l D0, 0x02 00003C20 2F00 move.l -[A7], D0 00003C22 206E 000C movea.l A0, [A6 + 0xC] 00003C26 3028 0026 move.w D0, [A0 + 0x26] 00003C2A 48C0 ext.l D0 00003C2C 2F00 move.l -[A7], D0 00003C2E 2F05 move.l -[A7], D5 00003C30 4EBA CF84 jsr [PC - 0x307C /* 00000BB6 */] 00003C34 48C0 ext.l D0 00003C36 508F addq.l A7, 8 00003C38 2F00 move.l -[A7], D0 00003C3A 704C moveq.l D0, 0x4C 00003C3C 2F00 move.l -[A7], D0 00003C3E 2F05 move.l -[A7], D5 00003C40 4EBA C41E jsr [PC - 0x3BE2 /* 00000060 */] 00003C44 3C2B 000E move.w D6, [A3 + 0xE] 00003C48 7001 moveq.l D0, 0x01 00003C4A 2F00 move.l -[A7], D0 00003C4C 7254 moveq.l D1, 0x54 00003C4E 2F01 move.l -[A7], D1 00003C50 2F05 move.l -[A7], D5 00003C52 4EBA D516 jsr [PC - 0x2AEA /* 0000116A */] 00003C56 4A40 tst.w D0 00003C58 4FEF 006C lea.l A7, [A7 + 0x6C] 00003C5C 6714 beq +0x16 /* 00003C72 */ 00003C5E 48C6 ext.l D6 00003C60 2F05 move.l -[A7], D5 00003C62 4EBA D608 jsr [PC - 0x29F8 /* 0000126C */] 00003C66 48C0 ext.l D0 00003C68 D086 add.l D0, D6 00003C6A 5340 subq.w D0, 1 00003C6C 3740 000E move.w [A3 + 0xE], D0 00003C70 584F addq.w A7, 4 label00003C72: 00003C72 4A87 tst.l D7 00003C74 6C2A bge +0x2C /* 00003CA0 */ 00003C76 2F05 move.l -[A7], D5 00003C78 4EBA D548 jsr [PC - 0x2AB8 /* 000011C2 */] 00003C7C 48C0 ext.l D0 00003C7E 5380 subq.l D0, 1 00003C80 2D40 FFC0 move.l [A6 - 0x40], D0 00003C84 7001 moveq.l D0, 0x01 00003C86 2F00 move.l -[A7], D0 00003C88 7254 moveq.l D1, 0x54 00003C8A 2F01 move.l -[A7], D1 00003C8C 2F05 move.l -[A7], D5 00003C8E 4EBA D4DA jsr [PC - 0x2B26 /* 0000116A */] 00003C92 222E FFC0 move.l D1, [A6 - 0x40] 00003C96 9240 sub.w D1, D0 00003C98 D36B 0010 add.w [A3 + 0x10], D1 00003C9C 4FEF 0010 lea.l A7, [A7 + 0x10] label00003CA0: 00003CA0 7003 moveq.l D0, 0x03 00003CA2 2F00 move.l -[A7], D0 00003CA4 2F07 move.l -[A7], D7 00003CA6 302B 0010 move.w D0, [A3 + 0x10] 00003CAA 48C0 ext.l D0 00003CAC 2F00 move.l -[A7], D0 00003CAE 302B 000E move.w D0, [A3 + 0xE] 00003CB2 48C0 ext.l D0 00003CB4 2F00 move.l -[A7], D0 00003CB6 2F05 move.l -[A7], D5 00003CB8 4EBA D63E jsr [PC - 0x29C2 /* 000012F8 */] 00003CBC 4FEF 0010 lea.l A7, [A7 + 0x10] 00003CC0 2F00 move.l -[A7], D0 00003CC2 7050 moveq.l D0, 0x50 00003CC4 2F00 move.l -[A7], D0 00003CC6 2F05 move.l -[A7], D5 00003CC8 4EBA C396 jsr [PC - 0x3C6A /* 00000060 */] 00003CCC 2F05 move.l -[A7], D5 00003CCE 4EBA D59C jsr [PC - 0x2A64 /* 0000126C */] 00003CD2 3C00 move.w D6, D0 00003CD4 0C46 00C8 cmpi.w D6, 0xC8 00003CD8 4FEF 0014 lea.l A7, [A7 + 0x14] 00003CDC 6E06 bgt +0x8 /* 00003CE4 */ 00003CDE 4246 clr.w D6 00003CE0 6000 00A2 bra +0xA4 /* 00003D84 */ label00003CE4: 00003CE4 0C46 012C cmpi.w D6, 0x12C 00003CE8 6E06 bgt +0x8 /* 00003CF0 */ 00003CEA 7C01 moveq.l D6, 0x01 00003CEC 6000 0096 bra +0x98 /* 00003D84 */ label00003CF0: 00003CF0 0C46 015E cmpi.w D6, 0x15E 00003CF4 6E06 bgt +0x8 /* 00003CFC */ 00003CF6 7C03 moveq.l D6, 0x03 00003CF8 6000 008A bra +0x8C /* 00003D84 */ label00003CFC: 00003CFC 0C46 0190 cmpi.w D6, 0x190 00003D00 6E04 bgt +0x6 /* 00003D06 */ 00003D02 7C08 moveq.l D6, 0x08 00003D04 607E bra +0x80 /* 00003D84 */ label00003D06: 00003D06 0C46 01C2 cmpi.w D6, 0x1C2 00003D0A 6E04 bgt +0x6 /* 00003D10 */ 00003D0C 7C10 moveq.l D6, 0x10 00003D0E 6074 bra +0x76 /* 00003D84 */ label00003D10: 00003D10 0C46 01F4 cmpi.w D6, 0x1F4 00003D14 6E04 bgt +0x6 /* 00003D1A */ 00003D16 7C18 moveq.l D6, 0x18 00003D18 606A bra +0x6C /* 00003D84 */ label00003D1A: 00003D1A 0C46 0226 cmpi.w D6, 0x226 00003D1E 6E04 bgt +0x6 /* 00003D24 */ 00003D20 7C28 moveq.l D6, 0x28 00003D22 6060 bra +0x62 /* 00003D84 */ label00003D24: 00003D24 0C46 0230 cmpi.w D6, 0x230 00003D28 6E04 bgt +0x6 /* 00003D2E */ 00003D2A 7C2C moveq.l D6, 0x2C 00003D2C 6056 bra +0x58 /* 00003D84 */ label00003D2E: 00003D2E 0C46 023A cmpi.w D6, 0x23A 00003D32 6E04 bgt +0x6 /* 00003D38 */ 00003D34 7C30 moveq.l D6, 0x30 00003D36 604C bra +0x4E /* 00003D84 */ label00003D38: 00003D38 0C46 0244 cmpi.w D6, 0x244 00003D3C 6E04 bgt +0x6 /* 00003D42 */ 00003D3E 7C38 moveq.l D6, 0x38 00003D40 6042 bra +0x44 /* 00003D84 */ label00003D42: 00003D42 0C46 024E cmpi.w D6, 0x24E 00003D46 6E04 bgt +0x6 /* 00003D4C */ 00003D48 7C40 moveq.l D6, 0x40 00003D4A 6038 bra +0x3A /* 00003D84 */ label00003D4C: 00003D4C 0C46 0258 cmpi.w D6, 0x258 00003D50 6E04 bgt +0x6 /* 00003D56 */ 00003D52 7C48 moveq.l D6, 0x48 00003D54 602E bra +0x30 /* 00003D84 */ label00003D56: 00003D56 0C46 0262 cmpi.w D6, 0x262 00003D5A 6E04 bgt +0x6 /* 00003D60 */ 00003D5C 7C58 moveq.l D6, 0x58 00003D5E 6024 bra +0x26 /* 00003D84 */ label00003D60: 00003D60 0C46 026C cmpi.w D6, 0x26C 00003D64 6E04 bgt +0x6 /* 00003D6A */ 00003D66 7C60 moveq.l D6, 0x60 00003D68 601A bra +0x1C /* 00003D84 */ label00003D6A: 00003D6A 0C46 0276 cmpi.w D6, 0x276 00003D6E 6E04 bgt +0x6 /* 00003D74 */ 00003D70 7C70 moveq.l D6, 0x70 00003D72 6010 bra +0x12 /* 00003D84 */ label00003D74: 00003D74 0C46 0280 cmpi.w D6, 0x280 00003D78 6E06 bgt +0x8 /* 00003D80 */ 00003D7A 3C3C 0080 move.w D6, 0x80 00003D7E 6004 bra +0x6 /* 00003D84 */ label00003D80: 00003D80 3C3C 00A0 move.w D6, 0xA0 label00003D84: 00003D84 7001 moveq.l D0, 0x01 00003D86 2F00 move.l -[A7], D0 00003D88 48C6 ext.l D6 00003D8A 2F06 move.l -[A7], D6 00003D8C 7232 moveq.l D1, 0x32 00003D8E 2F01 move.l -[A7], D1 00003D90 2F05 move.l -[A7], D5 00003D92 4EBA C2CC jsr [PC - 0x3D34 /* 00000060 */] 00003D96 4A6E FFE6 tst.w [A6 - 0x1A] 00003D9A 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D9E 6700 14CC beq +0x14CE /* 0000526C */ 00003DA2 7001 moveq.l D0, 0x01 00003DA4 2F00 move.l -[A7], D0 00003DA6 7205 moveq.l D1, 0x05 00003DA8 2F01 move.l -[A7], D1 00003DAA 7030 moveq.l D0, 0x30 00003DAC 2F00 move.l -[A7], D0 00003DAE 2F05 move.l -[A7], D5 00003DB0 4EBA CD4C jsr [PC - 0x32B4 /* 00000AFE */] 00003DB4 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DB8 6000 14B2 bra +0x14B4 /* 0000526C */ label00003DBC: 00003DBC 206E FFDC movea.l A0, [A6 - 0x24] 00003DC0 3028 035E move.w D0, [A0 + 0x35E] 00003DC4 48C0 ext.l D0 00003DC6 E580 asl D0, 2 00003DC8 2F00 move.l -[A7], D0 00003DCA 7000 moveq.l D0, 0x00 00003DCC 2F00 move.l -[A7], D0 00003DCE 206E 000C movea.l A0, [A6 + 0xC] 00003DD2 3228 001E move.w D1, [A0 + 0x1E] 00003DD6 48C1 ext.l D1 00003DD8 2F01 move.l -[A7], D1 00003DDA 4EBA CCFC jsr [PC - 0x3304 /* 00000AD8 */] 00003DDE 4A40 tst.w D0 00003DE0 4FEF 000C lea.l A7, [A7 + 0xC] 00003DE4 6730 beq +0x32 /* 00003E16 */ 00003DE6 206E FFDC movea.l A0, [A6 - 0x24] 00003DEA 203C 0004 0000 move.l D0, 0x40000 00003DF0 4C68 0000 035C movem.l , [A0 + 0x35C] 00003DF6 48C0 ext.l D0 00003DF8 2F00 move.l -[A7], D0 00003DFA 7000 moveq.l D0, 0x00 00003DFC 2F00 move.l -[A7], D0 00003DFE 206E 000C movea.l A0, [A6 + 0xC] 00003E02 3228 001C move.w D1, [A0 + 0x1C] 00003E06 48C1 ext.l D1 00003E08 2F01 move.l -[A7], D1 00003E0A 4EBA CCCC jsr [PC - 0x3334 /* 00000AD8 */] 00003E0E 4A40 tst.w D0 00003E10 4FEF 000C lea.l A7, [A7 + 0xC] 00003E14 6608 bne +0xA /* 00003E1E */ label00003E16: 00003E16 383C E0B1 move.w D4, 0xE0B1 00003E1A 6000 1450 bra +0x1452 /* 0000526C */ label00003E1E: 00003E1E 206E 000C movea.l A0, [A6 + 0xC] 00003E22 7001 moveq.l D0, 0x01 00003E24 C068 001C and.w D0, [A0 + 0x1C] 00003E28 7200 moveq.l D1, 0x00 00003E2A 3200 move.w D1, D0 00003E2C 4A81 tst.l D1 00003E2E 6708 beq +0xA /* 00003E38 */ 00003E30 383C E0B0 move.w D4, 0xE0B0 00003E34 6000 1436 bra +0x1438 /* 0000526C */ label00003E38: 00003E38 7001 moveq.l D0, 0x01 00003E3A 2F00 move.l -[A7], D0 00003E3C 7254 moveq.l D1, 0x54 00003E3E 2F01 move.l -[A7], D1 00003E40 2F05 move.l -[A7], D5 00003E42 4EBA D326 jsr [PC - 0x2CDA /* 0000116A */] 00003E46 4A40 tst.w D0 00003E48 4FEF 000C lea.l A7, [A7 + 0xC] 00003E4C 6726 beq +0x28 /* 00003E74 */ 00003E4E 206E 000C movea.l A0, [A6 + 0xC] 00003E52 3028 001E move.w D0, [A0 + 0x1E] 00003E56 48C0 ext.l D0 00003E58 2D40 FFBC move.l [A6 - 0x44], D0 00003E5C 2F05 move.l -[A7], D5 00003E5E 4EBA D40C jsr [PC - 0x2BF4 /* 0000126C */] 00003E62 48C0 ext.l D0 00003E64 222E FFBC move.l D1, [A6 - 0x44] 00003E68 D081 add.l D0, D1 00003E6A 5340 subq.w D0, 1 00003E6C 3740 000E move.w [A3 + 0xE], D0 00003E70 584F addq.w A7, 4 00003E72 600A bra +0xC /* 00003E7E */ label00003E74: 00003E74 206E 000C movea.l A0, [A6 + 0xC] 00003E78 3768 001E 000E move.w [A3 + 0xE], [A0 + 0x1E] label00003E7E: 00003E7E 7002 moveq.l D0, 0x02 00003E80 2F00 move.l -[A7], D0 00003E82 724E moveq.l D1, 0x4E 00003E84 2F01 move.l -[A7], D1 00003E86 2F05 move.l -[A7], D5 00003E88 4EBA C25A jsr [PC - 0x3DA6 /* 000000E4 */] 00003E8C 2E00 move.l D7, D0 00003E8E 0C87 0000 0800 cmpi.l D7, 0x800 00003E94 4FEF 000C lea.l A7, [A7 + 0xC] 00003E98 6D06 blt +0x8 /* 00003EA0 */ 00003E9A 0087 FFFF F000 ori.l D7, 0xFFFFF000 label00003EA0: 00003EA0 4A87 tst.l D7 00003EA2 6C26 bge +0x28 /* 00003ECA */ 00003EA4 206E 000C movea.l A0, [A6 + 0xC] 00003EA8 3028 001C move.w D0, [A0 + 0x1C] 00003EAC 48C0 ext.l D0 00003EAE 2D40 FFB8 move.l [A6 - 0x48], D0 00003EB2 2F05 move.l -[A7], D5 00003EB4 4EBA D30C jsr [PC - 0x2CF4 /* 000011C2 */] 00003EB8 48C0 ext.l D0 00003EBA 222E FFB8 move.l D1, [A6 - 0x48] 00003EBE D081 add.l D0, D1 00003EC0 5340 subq.w D0, 1 00003EC2 3740 0010 move.w [A3 + 0x10], D0 00003EC6 584F addq.w A7, 4 00003EC8 600A bra +0xC /* 00003ED4 */ label00003ECA: 00003ECA 206E 000C movea.l A0, [A6 + 0xC] 00003ECE 3768 001C 0010 move.w [A3 + 0x10], [A0 + 0x1C] label00003ED4: 00003ED4 7003 moveq.l D0, 0x03 00003ED6 2F00 move.l -[A7], D0 00003ED8 2F07 move.l -[A7], D7 00003EDA 302B 0010 move.w D0, [A3 + 0x10] 00003EDE 48C0 ext.l D0 00003EE0 2F00 move.l -[A7], D0 00003EE2 302B 000E move.w D0, [A3 + 0xE] 00003EE6 48C0 ext.l D0 00003EE8 2F00 move.l -[A7], D0 00003EEA 2F05 move.l -[A7], D5 00003EEC 4EBA D40A jsr [PC - 0x2BF6 /* 000012F8 */] 00003EF0 4FEF 0010 lea.l A7, [A7 + 0x10] 00003EF4 2F00 move.l -[A7], D0 00003EF6 7050 moveq.l D0, 0x50 00003EF8 2F00 move.l -[A7], D0 00003EFA 2F05 move.l -[A7], D5 00003EFC 4EBA C162 jsr [PC - 0x3E9E /* 00000060 */] 00003F00 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F04 6000 1366 bra +0x1368 /* 0000526C */ label00003F08: 00003F08 4878 00FF push.l 0xFF 00003F0C 7000 moveq.l D0, 0x00 00003F0E 2F00 move.l -[A7], D0 00003F10 206E 000C movea.l A0, [A6 + 0xC] 00003F14 3228 001C move.w D1, [A0 + 0x1C] 00003F18 48C1 ext.l D1 00003F1A 2F01 move.l -[A7], D1 00003F1C 4EBA CBBA jsr [PC - 0x3446 /* 00000AD8 */] 00003F20 4A40 tst.w D0 00003F22 4FEF 000C lea.l A7, [A7 + 0xC] 00003F26 6722 beq +0x24 /* 00003F4A */ 00003F28 7001 moveq.l D0, 0x01 00003F2A 2F00 move.l -[A7], D0 00003F2C 206E 000C movea.l A0, [A6 + 0xC] 00003F30 3228 001C move.w D1, [A0 + 0x1C] 00003F34 48C1 ext.l D1 00003F36 2F01 move.l -[A7], D1 00003F38 7232 moveq.l D1, 0x32 00003F3A 2F01 move.l -[A7], D1 00003F3C 2F05 move.l -[A7], D5 00003F3E 4EBA C120 jsr [PC - 0x3EE0 /* 00000060 */] 00003F42 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F46 6000 1324 bra +0x1326 /* 0000526C */ label00003F4A: 00003F4A 383C E0AF move.w D4, 0xE0AF 00003F4E 6000 131C bra +0x131E /* 0000526C */ label00003F52: 00003F52 206E 000C movea.l A0, [A6 + 0xC] 00003F56 4A68 001C tst.w [A0 + 0x1C] 00003F5A 6704 beq +0x6 /* 00003F60 */ 00003F5C 7000 moveq.l D0, 0x00 00003F5E 6002 bra +0x4 /* 00003F62 */ label00003F60: 00003F60 7001 moveq.l D0, 0x01 label00003F62: 00003F62 2F00 move.l -[A7], D0 00003F64 7004 moveq.l D0, 0x04 00003F66 2F00 move.l -[A7], D0 00003F68 7230 moveq.l D1, 0x30 00003F6A 2F01 move.l -[A7], D1 00003F6C 2F05 move.l -[A7], D5 00003F6E 4EBA CB8E jsr [PC - 0x3472 /* 00000AFE */] 00003F72 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F76 6000 12F4 bra +0x12F6 /* 0000526C */ label00003F7A: 00003F7A 206E 000C movea.l A0, [A6 + 0xC] 00003F7E 4A68 001C tst.w [A0 + 0x1C] 00003F82 6730 beq +0x32 /* 00003FB4 */ 00003F84 206E FFDC movea.l A0, [A6 - 0x24] 00003F88 7000 moveq.l D0, 0x00 00003F8A 3028 030C move.w D0, [A0 + 0x30C] 00003F8E 4A80 tst.l D0 00003F90 0C80 0000 0084 cmpi.l D0, 0x84 00003F96 671C beq +0x1E /* 00003FB4 */ 00003F98 206E FFDC movea.l A0, [A6 - 0x24] 00003F9C 7000 moveq.l D0, 0x00 00003F9E 3028 030C move.w D0, [A0 + 0x30C] 00003FA2 4A80 tst.l D0 00003FA4 0C80 0000 0085 cmpi.l D0, 0x85 00003FAA 6708 beq +0xA /* 00003FB4 */ 00003FAC 383C E0AD move.w D4, 0xE0AD 00003FB0 6000 12BA bra +0x12BC /* 0000526C */ label00003FB4: 00003FB4 7001 moveq.l D0, 0x01 00003FB6 2F00 move.l -[A7], D0 00003FB8 7001 moveq.l D0, 0x01 00003FBA 2F00 move.l -[A7], D0 00003FBC 7200 moveq.l D1, 0x00 00003FBE 2F01 move.l -[A7], D1 00003FC0 2F05 move.l -[A7], D5 00003FC2 4EBA C22E jsr [PC - 0x3DD2 /* 000001F2 */] 00003FC6 80BC 0000 0004 or.l D0, 0x4 00003FCC 4FEF 000C lea.l A7, [A7 + 0xC] 00003FD0 2F00 move.l -[A7], D0 00003FD2 7000 moveq.l D0, 0x00 00003FD4 2F00 move.l -[A7], D0 00003FD6 2F05 move.l -[A7], D5 00003FD8 4EBA C194 jsr [PC - 0x3E6C /* 0000016E */] 00003FDC 7000 moveq.l D0, 0x00 00003FDE 2F00 move.l -[A7], D0 00003FE0 7206 moveq.l D1, 0x06 00003FE2 2F01 move.l -[A7], D1 00003FE4 7030 moveq.l D0, 0x30 00003FE6 2F00 move.l -[A7], D0 00003FE8 2F05 move.l -[A7], D5 00003FEA 4EBA CB12 jsr [PC - 0x34EE /* 00000AFE */] 00003FEE 206E 000C movea.l A0, [A6 + 0xC] 00003FF2 3028 001C move.w D0, [A0 + 0x1C] 00003FF6 48C0 ext.l D0 00003FF8 2F00 move.l -[A7], D0 00003FFA 7005 moveq.l D0, 0x05 00003FFC 2F00 move.l -[A7], D0 00003FFE 7230 moveq.l D1, 0x30 00004000 2F01 move.l -[A7], D1 00004002 2F05 move.l -[A7], D5 00004004 4EBA CAF8 jsr [PC - 0x3508 /* 00000AFE */] 00004008 206E 000C movea.l A0, [A6 + 0xC] 0000400C 4A68 001C tst.w [A0 + 0x1C] 00004010 4FEF 0030 lea.l A7, [A7 + 0x30] 00004014 6600 1256 bne +0x1258 /* 0000526C */ 00004018 206E 000C movea.l A0, [A6 + 0xC] 0000401C 4A68 001E tst.w [A0 + 0x1E] 00004020 6700 124A beq +0x124C /* 0000526C */ 00004024 7000 moveq.l D0, 0x00 00004026 2D40 FFF0 move.l [A6 - 0x10], D0 0000402A 43EE FFEA lea.l A1, [A6 - 0x16] 0000402E 2049 movea.l A0, A1 00004030 A058 syscall InsTime 00004032 43EE FFEA lea.l A1, [A6 - 0x16] 00004036 2049 movea.l A0, A1 00004038 203C FFFE A070 move.l D0, 0xFFFEA070 0000403E A05A syscall PrimeTime 00004040 6016 bra +0x18 /* 00004058 */ label00004042: 00004042 7005 moveq.l D0, 0x05 00004044 2F00 move.l -[A7], D0 00004046 7230 moveq.l D1, 0x30 00004048 2F01 move.l -[A7], D1 0000404A 2F05 move.l -[A7], D5 0000404C 4EBA D11C jsr [PC - 0x2EE4 /* 0000116A */] 00004050 4A40 tst.w D0 00004052 4FEF 000C lea.l A7, [A7 + 0xC] 00004056 6706 beq +0x8 /* 0000405E */ label00004058: 00004058 4A6E FFEE tst.w [A6 - 0x12] 0000405C 6DE4 blt -0x1A /* 00004042 */ label0000405E: 0000405E 43EE FFEA lea.l A1, [A6 - 0x16] 00004062 2049 movea.l A0, A1 00004064 A059 syscall RmvTime 00004066 4AAE FFF4 tst.l [A6 - 0xC] 0000406A 662C bne +0x2E /* 00004098 */ 0000406C 7000 moveq.l D0, 0x00 0000406E 2F00 move.l -[A7], D0 00004070 7205 moveq.l D1, 0x05 00004072 2F01 move.l -[A7], D1 00004074 7030 moveq.l D0, 0x30 00004076 2F00 move.l -[A7], D0 00004078 2F05 move.l -[A7], D5 0000407A 4EBA CA82 jsr [PC - 0x357E /* 00000AFE */] 0000407E 7000 moveq.l D0, 0x00 00004080 2F00 move.l -[A7], D0 00004082 7206 moveq.l D1, 0x06 00004084 2F01 move.l -[A7], D1 00004086 7030 moveq.l D0, 0x30 00004088 2F00 move.l -[A7], D0 0000408A 2F05 move.l -[A7], D5 0000408C 4EBA CA70 jsr [PC - 0x3590 /* 00000AFE */] 00004090 383C E0AE move.w D4, 0xE0AE 00004094 4FEF 0020 lea.l A7, [A7 + 0x20] label00004098: 00004098 7005 moveq.l D0, 0x05 0000409A 2F00 move.l -[A7], D0 0000409C 7230 moveq.l D1, 0x30 0000409E 2F01 move.l -[A7], D1 000040A0 2F05 move.l -[A7], D5 000040A2 4EBA D0C6 jsr [PC - 0x2F3A /* 0000116A */] 000040A6 4A40 tst.w D0 000040A8 4FEF 000C lea.l A7, [A7 + 0xC] 000040AC 6600 11BE bne +0x11C0 /* 0000526C */ 000040B0 7006 moveq.l D0, 0x06 000040B2 2F00 move.l -[A7], D0 000040B4 7230 moveq.l D1, 0x30 000040B6 2F01 move.l -[A7], D1 000040B8 2F05 move.l -[A7], D5 000040BA 4EBA D0AE jsr [PC - 0x2F52 /* 0000116A */] 000040BE 4A40 tst.w D0 000040C0 4FEF 000C lea.l A7, [A7 + 0xC] 000040C4 6600 11A6 bne +0x11A8 /* 0000526C */ 000040C8 7001 moveq.l D0, 0x01 000040CA 2F00 move.l -[A7], D0 000040CC 7001 moveq.l D0, 0x01 000040CE 2F00 move.l -[A7], D0 000040D0 7200 moveq.l D1, 0x00 000040D2 2F01 move.l -[A7], D1 000040D4 2F05 move.l -[A7], D5 000040D6 4EBA C11A jsr [PC - 0x3EE6 /* 000001F2 */] 000040DA C0BC FFFF FFFB and.l D0, 0xFFFFFFFB 000040E0 4FEF 000C lea.l A7, [A7 + 0xC] 000040E4 2F00 move.l -[A7], D0 000040E6 7000 moveq.l D0, 0x00 000040E8 2F00 move.l -[A7], D0 000040EA 2F05 move.l -[A7], D5 000040EC 4EBA C080 jsr [PC - 0x3F80 /* 0000016E */] 000040F0 4FEF 0010 lea.l A7, [A7 + 0x10] 000040F4 6000 1176 bra +0x1178 /* 0000526C */ label000040F8: 000040F8 7001 moveq.l D0, 0x01 000040FA 2F00 move.l -[A7], D0 000040FC 7001 moveq.l D0, 0x01 000040FE 2F00 move.l -[A7], D0 00004100 7200 moveq.l D1, 0x00 00004102 2F01 move.l -[A7], D1 00004104 2F05 move.l -[A7], D5 00004106 4EBA C0EA jsr [PC - 0x3F16 /* 000001F2 */] 0000410A 80BC 0000 0004 or.l D0, 0x4 00004110 4FEF 000C lea.l A7, [A7 + 0xC] 00004114 2F00 move.l -[A7], D0 00004116 7000 moveq.l D0, 0x00 00004118 2F00 move.l -[A7], D0 0000411A 2F05 move.l -[A7], D5 0000411C 4EBA C050 jsr [PC - 0x3FB0 /* 0000016E */] 00004120 7000 moveq.l D0, 0x00 00004122 2F00 move.l -[A7], D0 00004124 7205 moveq.l D1, 0x05 00004126 2F01 move.l -[A7], D1 00004128 7030 moveq.l D0, 0x30 0000412A 2F00 move.l -[A7], D0 0000412C 2F05 move.l -[A7], D5 0000412E 4EBA C9CE jsr [PC - 0x3632 /* 00000AFE */] 00004132 206E 000C movea.l A0, [A6 + 0xC] 00004136 7002 moveq.l D0, 0x02 00004138 B068 001C cmp.w D0, [A0 + 0x1C] 0000413C 4FEF 0020 lea.l A7, [A7 + 0x20] 00004140 6600 0094 bne +0x96 /* 000041D6 */ 00004144 7000 moveq.l D0, 0x00 00004146 2D40 FFF0 move.l [A6 - 0x10], D0 0000414A 43EE FFEA lea.l A1, [A6 - 0x16] 0000414E 2049 movea.l A0, A1 00004150 A058 syscall InsTime 00004152 43EE FFEA lea.l A1, [A6 - 0x16] 00004156 2049 movea.l A0, A1 00004158 203C FFFE A070 move.l D0, 0xFFFEA070 0000415E A05A syscall PrimeTime 00004160 6016 bra +0x18 /* 00004178 */ label00004162: 00004162 7002 moveq.l D0, 0x02 00004164 2F00 move.l -[A7], D0 00004166 7230 moveq.l D1, 0x30 00004168 2F01 move.l -[A7], D1 0000416A 2F05 move.l -[A7], D5 0000416C 4EBA CFFC jsr [PC - 0x3004 /* 0000116A */] 00004170 4A40 tst.w D0 00004172 4FEF 000C lea.l A7, [A7 + 0xC] 00004176 6606 bne +0x8 /* 0000417E */ label00004178: 00004178 4A6E FFEE tst.w [A6 - 0x12] 0000417C 6DE4 blt -0x1A /* 00004162 */ label0000417E: 0000417E 43EE FFEA lea.l A1, [A6 - 0x16] 00004182 2049 movea.l A0, A1 00004184 A059 syscall RmvTime 00004186 4AAE FFF4 tst.l [A6 - 0xC] 0000418A 6630 bne +0x32 /* 000041BC */ 0000418C 7000 moveq.l D0, 0x00 0000418E 2F00 move.l -[A7], D0 00004190 7205 moveq.l D1, 0x05 00004192 2F01 move.l -[A7], D1 00004194 7030 moveq.l D0, 0x30 00004196 2F00 move.l -[A7], D0 00004198 2F05 move.l -[A7], D5 0000419A 4EBA C962 jsr [PC - 0x369E /* 00000AFE */] 0000419E 7000 moveq.l D0, 0x00 000041A0 2F00 move.l -[A7], D0 000041A2 7206 moveq.l D1, 0x06 000041A4 2F01 move.l -[A7], D1 000041A6 7030 moveq.l D0, 0x30 000041A8 2F00 move.l -[A7], D0 000041AA 2F05 move.l -[A7], D5 000041AC 4EBA C950 jsr [PC - 0x36B0 /* 00000AFE */] 000041B0 383C E0AE move.w D4, 0xE0AE 000041B4 4FEF 0020 lea.l A7, [A7 + 0x20] 000041B8 6000 0124 bra +0x126 /* 000042DE */ label000041BC: 000041BC 7001 moveq.l D0, 0x01 000041BE 2F00 move.l -[A7], D0 000041C0 7206 moveq.l D1, 0x06 000041C2 2F01 move.l -[A7], D1 000041C4 7030 moveq.l D0, 0x30 000041C6 2F00 move.l -[A7], D0 000041C8 2F05 move.l -[A7], D5 000041CA 4EBA C932 jsr [PC - 0x36CE /* 00000AFE */] 000041CE 4FEF 0010 lea.l A7, [A7 + 0x10] 000041D2 6000 010A bra +0x10C /* 000042DE */ label000041D6: 000041D6 206E 000C movea.l A0, [A6 + 0xC] 000041DA 7001 moveq.l D0, 0x01 000041DC B068 001C cmp.w D0, [A0 + 0x1C] 000041E0 6600 00D0 bne +0xD2 /* 000042B2 */ 000041E4 7005 moveq.l D0, 0x05 000041E6 2F00 move.l -[A7], D0 000041E8 7230 moveq.l D1, 0x30 000041EA 2F01 move.l -[A7], D1 000041EC 2F05 move.l -[A7], D5 000041EE 4EBA CF7A jsr [PC - 0x3086 /* 0000116A */] 000041F2 4A40 tst.w D0 000041F4 4FEF 000C lea.l A7, [A7 + 0xC] 000041F8 662C bne +0x2E /* 00004226 */ 000041FA 7001 moveq.l D0, 0x01 000041FC 2F00 move.l -[A7], D0 000041FE 7206 moveq.l D1, 0x06 00004200 2F01 move.l -[A7], D1 00004202 7030 moveq.l D0, 0x30 00004204 2F00 move.l -[A7], D0 00004206 2F05 move.l -[A7], D5 00004208 4EBA C8F4 jsr [PC - 0x370C /* 00000AFE */] 0000420C 7006 moveq.l D0, 0x06 0000420E 2F00 move.l -[A7], D0 00004210 7230 moveq.l D1, 0x30 00004212 2F01 move.l -[A7], D1 00004214 2F05 move.l -[A7], D5 00004216 4EBA CF52 jsr [PC - 0x30AE /* 0000116A */] 0000421A 4A40 tst.w D0 0000421C 4FEF 001C lea.l A7, [A7 + 0x1C] 00004220 6604 bne +0x6 /* 00004226 */ 00004222 383C E094 move.w D4, 0xE094 label00004226: 00004226 7000 moveq.l D0, 0x00 00004228 2D40 FFF0 move.l [A6 - 0x10], D0 0000422C 43EE FFEA lea.l A1, [A6 - 0x16] 00004230 2049 movea.l A0, A1 00004232 A058 syscall InsTime 00004234 43EE FFEA lea.l A1, [A6 - 0x16] 00004238 2049 movea.l A0, A1 0000423A 203C FFFE A070 move.l D0, 0xFFFEA070 00004240 A05A syscall PrimeTime 00004242 602C bra +0x2E /* 00004270 */ label00004244: 00004244 7005 moveq.l D0, 0x05 00004246 2F00 move.l -[A7], D0 00004248 7230 moveq.l D1, 0x30 0000424A 2F01 move.l -[A7], D1 0000424C 2F05 move.l -[A7], D5 0000424E 4EBA CF1A jsr [PC - 0x30E6 /* 0000116A */] 00004252 4A40 tst.w D0 00004254 4FEF 000C lea.l A7, [A7 + 0xC] 00004258 6616 bne +0x18 /* 00004270 */ 0000425A 7006 moveq.l D0, 0x06 0000425C 2F00 move.l -[A7], D0 0000425E 7230 moveq.l D1, 0x30 00004260 2F01 move.l -[A7], D1 00004262 2F05 move.l -[A7], D5 00004264 4EBA CF04 jsr [PC - 0x30FC /* 0000116A */] 00004268 4A40 tst.w D0 0000426A 4FEF 000C lea.l A7, [A7 + 0xC] 0000426E 6706 beq +0x8 /* 00004276 */ label00004270: 00004270 4A6E FFEE tst.w [A6 - 0x12] 00004274 6DCE blt -0x30 /* 00004244 */ label00004276: 00004276 43EE FFEA lea.l A1, [A6 - 0x16] 0000427A 2049 movea.l A0, A1 0000427C A059 syscall RmvTime 0000427E 4AAE FFF4 tst.l [A6 - 0xC] 00004282 665A bne +0x5C /* 000042DE */ 00004284 7000 moveq.l D0, 0x00 00004286 2F00 move.l -[A7], D0 00004288 7205 moveq.l D1, 0x05 0000428A 2F01 move.l -[A7], D1 0000428C 7030 moveq.l D0, 0x30 0000428E 2F00 move.l -[A7], D0 00004290 2F05 move.l -[A7], D5 00004292 4EBA C86A jsr [PC - 0x3796 /* 00000AFE */] 00004296 7000 moveq.l D0, 0x00 00004298 2F00 move.l -[A7], D0 0000429A 7206 moveq.l D1, 0x06 0000429C 2F01 move.l -[A7], D1 0000429E 7030 moveq.l D0, 0x30 000042A0 2F00 move.l -[A7], D0 000042A2 2F05 move.l -[A7], D5 000042A4 4EBA C858 jsr [PC - 0x37A8 /* 00000AFE */] 000042A8 383C E0AE move.w D4, 0xE0AE 000042AC 4FEF 0020 lea.l A7, [A7 + 0x20] 000042B0 602C bra +0x2E /* 000042DE */ label000042B2: 000042B2 7001 moveq.l D0, 0x01 000042B4 2F00 move.l -[A7], D0 000042B6 7206 moveq.l D1, 0x06 000042B8 2F01 move.l -[A7], D1 000042BA 7030 moveq.l D0, 0x30 000042BC 2F00 move.l -[A7], D0 000042BE 2F05 move.l -[A7], D5 000042C0 4EBA C83C jsr [PC - 0x37C4 /* 00000AFE */] 000042C4 7006 moveq.l D0, 0x06 000042C6 2F00 move.l -[A7], D0 000042C8 7230 moveq.l D1, 0x30 000042CA 2F01 move.l -[A7], D1 000042CC 2F05 move.l -[A7], D5 000042CE 4EBA CE9A jsr [PC - 0x3166 /* 0000116A */] 000042D2 4A40 tst.w D0 000042D4 4FEF 001C lea.l A7, [A7 + 0x1C] 000042D8 6604 bne +0x6 /* 000042DE */ 000042DA 383C E094 move.w D4, 0xE094 label000042DE: 000042DE 7005 moveq.l D0, 0x05 000042E0 2F00 move.l -[A7], D0 000042E2 7230 moveq.l D1, 0x30 000042E4 2F01 move.l -[A7], D1 000042E6 2F05 move.l -[A7], D5 000042E8 4EBA CE80 jsr [PC - 0x3180 /* 0000116A */] 000042EC 4A40 tst.w D0 000042EE 4FEF 000C lea.l A7, [A7 + 0xC] 000042F2 6600 0F78 bne +0xF7A /* 0000526C */ 000042F6 7006 moveq.l D0, 0x06 000042F8 2F00 move.l -[A7], D0 000042FA 7230 moveq.l D1, 0x30 000042FC 2F01 move.l -[A7], D1 000042FE 2F05 move.l -[A7], D5 00004300 4EBA CE68 jsr [PC - 0x3198 /* 0000116A */] 00004304 4A40 tst.w D0 00004306 4FEF 000C lea.l A7, [A7 + 0xC] 0000430A 6600 0F60 bne +0xF62 /* 0000526C */ 0000430E 7001 moveq.l D0, 0x01 00004310 2F00 move.l -[A7], D0 00004312 7001 moveq.l D0, 0x01 00004314 2F00 move.l -[A7], D0 00004316 7200 moveq.l D1, 0x00 00004318 2F01 move.l -[A7], D1 0000431A 2F05 move.l -[A7], D5 0000431C 4EBA BED4 jsr [PC - 0x412C /* 000001F2 */] 00004320 C0BC FFFF FFFB and.l D0, 0xFFFFFFFB 00004326 4FEF 000C lea.l A7, [A7 + 0xC] 0000432A 2F00 move.l -[A7], D0 0000432C 7000 moveq.l D0, 0x00 0000432E 2F00 move.l -[A7], D0 00004330 2F05 move.l -[A7], D5 00004332 4EBA BE3A jsr [PC - 0x41C6 /* 0000016E */] 00004336 4FEF 0010 lea.l A7, [A7 + 0x10] 0000433A 6000 0F30 bra +0xF32 /* 0000526C */ label0000433E: 0000433E 2F0B move.l -[A7], A3 00004340 4EBA D072 jsr [PC - 0x2F8E /* 000013B4 */] 00004344 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 0000434A 584F addq.w A7, 4 0000434C 6708 beq +0xA /* 00004356 */ 0000434E 2F0B move.l -[A7], A3 00004350 4EBA D35A jsr [PC - 0x2CA6 /* 000016AC */] 00004354 584F addq.w A7, 4 label00004356: 00004356 2F0B move.l -[A7], A3 00004358 4EBA D502 jsr [PC - 0x2AFE /* 0000185C */] 0000435C 584F addq.w A7, 4 0000435E 6000 0F0C bra +0xF0E /* 0000526C */ label00004362: 00004362 2F0B move.l -[A7], A3 00004364 4EBA C98C jsr [PC - 0x3674 /* 00000CF2 */] 00004368 3D40 FFE6 move.w [A6 - 0x1A], D0 0000436C 7002 moveq.l D0, 0x02 0000436E 2F00 move.l -[A7], D0 00004370 724E moveq.l D1, 0x4E 00004372 2F01 move.l -[A7], D1 00004374 2F05 move.l -[A7], D5 00004376 4EBA BD6C jsr [PC - 0x4294 /* 000000E4 */] 0000437A 2E00 move.l D7, D0 0000437C 0C87 0000 0800 cmpi.l D7, 0x800 00004382 4FEF 0010 lea.l A7, [A7 + 0x10] 00004386 6D06 blt +0x8 /* 0000438E */ 00004388 0087 FFFF F000 ori.l D7, 0xFFFFF000 label0000438E: 0000438E 4A87 tst.l D7 00004390 6C06 bge +0x8 /* 00004398 */ 00004392 2007 move.l D0, D7 00004394 4480 neg.l D0 00004396 2E00 move.l D7, D0 label00004398: 00004398 7001 moveq.l D0, 0x01 0000439A 2F00 move.l -[A7], D0 0000439C 7254 moveq.l D1, 0x54 0000439E 2F01 move.l -[A7], D1 000043A0 2F05 move.l -[A7], D5 000043A2 4EBA CDC6 jsr [PC - 0x323A /* 0000116A */] 000043A6 7201 moveq.l D1, 0x01 000043A8 B340 xor.w D0, D1 000043AA 48C0 ext.l D0 000043AC 4FEF 000C lea.l A7, [A7 + 0xC] 000043B0 2F00 move.l -[A7], D0 000043B2 7001 moveq.l D0, 0x01 000043B4 2F00 move.l -[A7], D0 000043B6 7254 moveq.l D1, 0x54 000043B8 2F01 move.l -[A7], D1 000043BA 2F05 move.l -[A7], D5 000043BC 4EBA C740 jsr [PC - 0x38C0 /* 00000AFE */] 000043C0 3C2B 000E move.w D6, [A3 + 0xE] 000043C4 7001 moveq.l D0, 0x01 000043C6 2F00 move.l -[A7], D0 000043C8 7254 moveq.l D1, 0x54 000043CA 2F01 move.l -[A7], D1 000043CC 2F05 move.l -[A7], D5 000043CE 4EBA CD9A jsr [PC - 0x3266 /* 0000116A */] 000043D2 4A40 tst.w D0 000043D4 4FEF 001C lea.l A7, [A7 + 0x1C] 000043D8 6714 beq +0x16 /* 000043EE */ 000043DA 2F05 move.l -[A7], D5 000043DC 4EBA CE8E jsr [PC - 0x3172 /* 0000126C */] 000043E0 48C0 ext.l D0 000043E2 5380 subq.l D0, 1 000043E4 D046 add.w D0, D6 000043E6 3740 000E move.w [A3 + 0xE], D0 000043EA 584F addq.w A7, 4 000043EC 6014 bra +0x16 /* 00004402 */ label000043EE: 000043EE 2F05 move.l -[A7], D5 000043F0 4EBA CE7A jsr [PC - 0x3186 /* 0000126C */] 000043F4 48C0 ext.l D0 000043F6 5380 subq.l D0, 1 000043F8 3206 move.w D1, D6 000043FA 9240 sub.w D1, D0 000043FC 3741 000E move.w [A3 + 0xE], D1 00004400 584F addq.w A7, 4 label00004402: 00004402 7003 moveq.l D0, 0x03 00004404 2F00 move.l -[A7], D0 00004406 2F07 move.l -[A7], D7 00004408 302B 0010 move.w D0, [A3 + 0x10] 0000440C 48C0 ext.l D0 0000440E 2F00 move.l -[A7], D0 00004410 302B 000E move.w D0, [A3 + 0xE] 00004414 48C0 ext.l D0 00004416 2F00 move.l -[A7], D0 00004418 2F05 move.l -[A7], D5 0000441A 4EBA CEDC jsr [PC - 0x3124 /* 000012F8 */] 0000441E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004422 2F00 move.l -[A7], D0 00004424 7050 moveq.l D0, 0x50 00004426 2F00 move.l -[A7], D0 00004428 2F05 move.l -[A7], D5 0000442A 4EBA BC34 jsr [PC - 0x43CC /* 00000060 */] 0000442E 4A6E FFE6 tst.w [A6 - 0x1A] 00004432 4FEF 0010 lea.l A7, [A7 + 0x10] 00004436 6700 0E34 beq +0xE36 /* 0000526C */ 0000443A 7001 moveq.l D0, 0x01 0000443C 2F00 move.l -[A7], D0 0000443E 7205 moveq.l D1, 0x05 00004440 2F01 move.l -[A7], D1 00004442 7030 moveq.l D0, 0x30 00004444 2F00 move.l -[A7], D0 00004446 2F05 move.l -[A7], D5 00004448 4EBA C6B4 jsr [PC - 0x394C /* 00000AFE */] 0000444C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004450 6000 0E1A bra +0xE1C /* 0000526C */ label00004454: 00004454 2F0B move.l -[A7], A3 00004456 4EBA C89A jsr [PC - 0x3766 /* 00000CF2 */] 0000445A 3D40 FFE6 move.w [A6 - 0x1A], D0 0000445E 7002 moveq.l D0, 0x02 00004460 2F00 move.l -[A7], D0 00004462 724E moveq.l D1, 0x4E 00004464 2F01 move.l -[A7], D1 00004466 2F05 move.l -[A7], D5 00004468 4EBA BC7A jsr [PC - 0x4386 /* 000000E4 */] 0000446C 2E00 move.l D7, D0 0000446E 0C87 0000 0800 cmpi.l D7, 0x800 00004474 4FEF 0010 lea.l A7, [A7 + 0x10] 00004478 6D06 blt +0x8 /* 00004480 */ 0000447A 0087 FFFF F000 ori.l D7, 0xFFFFF000 label00004480: 00004480 7002 moveq.l D0, 0x02 00004482 2F00 move.l -[A7], D0 00004484 2207 move.l D1, D7 00004486 4481 neg.l D1 00004488 2F01 move.l -[A7], D1 0000448A 724E moveq.l D1, 0x4E 0000448C 2F01 move.l -[A7], D1 0000448E 2F05 move.l -[A7], D5 00004490 4EBA BBCE jsr [PC - 0x4432 /* 00000060 */] 00004494 4A87 tst.l D7 00004496 4FEF 0010 lea.l A7, [A7 + 0x10] 0000449A 6D2C blt +0x2E /* 000044C8 */ 0000449C 2F05 move.l -[A7], D5 0000449E 4EBA CD22 jsr [PC - 0x32DE /* 000011C2 */] 000044A2 48C0 ext.l D0 000044A4 5380 subq.l D0, 1 000044A6 2D40 FFB4 move.l [A6 - 0x4C], D0 000044AA 7001 moveq.l D0, 0x01 000044AC 2F00 move.l -[A7], D0 000044AE 7254 moveq.l D1, 0x54 000044B0 2F01 move.l -[A7], D1 000044B2 2F05 move.l -[A7], D5 000044B4 4EBA CCB4 jsr [PC - 0x334C /* 0000116A */] 000044B8 222E FFB4 move.l D1, [A6 - 0x4C] 000044BC 9240 sub.w D1, D0 000044BE D36B 0010 add.w [A3 + 0x10], D1 000044C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000044C6 602A bra +0x2C /* 000044F2 */ label000044C8: 000044C8 2F05 move.l -[A7], D5 000044CA 4EBA CCF6 jsr [PC - 0x330A /* 000011C2 */] 000044CE 48C0 ext.l D0 000044D0 5380 subq.l D0, 1 000044D2 2D40 FFB0 move.l [A6 - 0x50], D0 000044D6 7001 moveq.l D0, 0x01 000044D8 2F00 move.l -[A7], D0 000044DA 7254 moveq.l D1, 0x54 000044DC 2F01 move.l -[A7], D1 000044DE 2F05 move.l -[A7], D5 000044E0 4EBA CC88 jsr [PC - 0x3378 /* 0000116A */] 000044E4 222E FFB0 move.l D1, [A6 - 0x50] 000044E8 9240 sub.w D1, D0 000044EA 936B 0010 sub.w [A3 + 0x10], D1 000044EE 4FEF 0010 lea.l A7, [A7 + 0x10] label000044F2: 000044F2 7003 moveq.l D0, 0x03 000044F4 2F00 move.l -[A7], D0 000044F6 2007 move.l D0, D7 000044F8 4480 neg.l D0 000044FA 2F00 move.l -[A7], D0 000044FC 302B 0010 move.w D0, [A3 + 0x10] 00004500 48C0 ext.l D0 00004502 2F00 move.l -[A7], D0 00004504 302B 000E move.w D0, [A3 + 0xE] 00004508 48C0 ext.l D0 0000450A 2F00 move.l -[A7], D0 0000450C 2F05 move.l -[A7], D5 0000450E 4EBA CDE8 jsr [PC - 0x3218 /* 000012F8 */] 00004512 4FEF 0010 lea.l A7, [A7 + 0x10] 00004516 2F00 move.l -[A7], D0 00004518 7050 moveq.l D0, 0x50 0000451A 2F00 move.l -[A7], D0 0000451C 2F05 move.l -[A7], D5 0000451E 4EBA BB40 jsr [PC - 0x44C0 /* 00000060 */] 00004522 4A6E FFE6 tst.w [A6 - 0x1A] 00004526 4FEF 0010 lea.l A7, [A7 + 0x10] 0000452A 6700 0D40 beq +0xD42 /* 0000526C */ 0000452E 7001 moveq.l D0, 0x01 00004530 2F00 move.l -[A7], D0 00004532 7205 moveq.l D1, 0x05 00004534 2F01 move.l -[A7], D1 00004536 7030 moveq.l D0, 0x30 00004538 2F00 move.l -[A7], D0 0000453A 2F05 move.l -[A7], D5 0000453C 4EBA C5C0 jsr [PC - 0x3A40 /* 00000AFE */] 00004540 4FEF 0010 lea.l A7, [A7 + 0x10] 00004544 6000 0D26 bra +0xD28 /* 0000526C */ label00004548: 00004548 206E 000C movea.l A0, [A6 + 0xC] 0000454C 3028 001C move.w D0, [A0 + 0x1C] 00004550 E040 asr D0.w, 8 00004552 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00004556 6634 bne +0x36 /* 0000458C */ 00004558 2F0B move.l -[A7], A3 0000455A 206E 000C movea.l A0, [A6 + 0xC] 0000455E 3028 001E move.w D0, [A0 + 0x1E] 00004562 48C0 ext.l D0 00004564 2F00 move.l -[A7], D0 00004566 206E 000C movea.l A0, [A6 + 0xC] 0000456A 303C 00FF move.w D0, 0xFF 0000456E C068 001C and.w D0, [A0 + 0x1C] 00004572 7200 moveq.l D1, 0x00 00004574 3200 move.w D1, D0 00004576 4A81 tst.l D1 00004578 2F01 move.l -[A7], D1 0000457A 4878 00A0 push.l 0xA0 0000457E 4EBA D382 jsr [PC - 0x2C7E /* 00001902 */] 00004582 3800 move.w D4, D0 00004584 4FEF 0010 lea.l A7, [A7 + 0x10] 00004588 6000 0CE2 bra +0xCE4 /* 0000526C */ label0000458C: 0000458C 703F moveq.l D0, 0x3F 0000458E 2F00 move.l -[A7], D0 00004590 7200 moveq.l D1, 0x00 00004592 2F01 move.l -[A7], D1 00004594 206E 000C movea.l A0, [A6 + 0xC] 00004598 3428 001C move.w D2, [A0 + 0x1C] 0000459C 48C2 ext.l D2 0000459E 2F02 move.l -[A7], D2 000045A0 4EBA C536 jsr [PC - 0x3ACA /* 00000AD8 */] 000045A4 4A40 tst.w D0 000045A6 4FEF 000C lea.l A7, [A7 + 0xC] 000045AA 6608 bne +0xA /* 000045B4 */ 000045AC 383C E0AC move.w D4, 0xE0AC 000045B0 6000 0CBA bra +0xCBC /* 0000526C */ label000045B4: 000045B4 2F0B move.l -[A7], A3 000045B6 206E 000C movea.l A0, [A6 + 0xC] 000045BA 3028 001E move.w D0, [A0 + 0x1E] 000045BE 48C0 ext.l D0 000045C0 2F00 move.l -[A7], D0 000045C2 206E 000C movea.l A0, [A6 + 0xC] 000045C6 3028 001C move.w D0, [A0 + 0x1C] 000045CA 48C0 ext.l D0 000045CC D0BC 0000 00C0 add.l D0, 0xC0 000045D2 2F00 move.l -[A7], D0 000045D4 4878 00A0 push.l 0xA0 000045D8 4EBA D328 jsr [PC - 0x2CD8 /* 00001902 */] 000045DC 3800 move.w D4, D0 000045DE 4FEF 0010 lea.l A7, [A7 + 0x10] 000045E2 6000 0C88 bra +0xC8A /* 0000526C */ label000045E6: 000045E6 206E 000C movea.l A0, [A6 + 0xC] 000045EA 4A68 001C tst.w [A0 + 0x1C] 000045EE 6740 beq +0x42 /* 00004630 */ 000045F0 206B 000A movea.l A0, [A3 + 0xA] 000045F4 2050 movea.l A0, [A0] 000045F6 4A68 035A tst.w [A0 + 0x35A] 000045FA 6708 beq +0xA /* 00004604 */ 000045FC 383C E0AB move.w D4, 0xE0AB 00004600 6000 0C6A bra +0xC6C /* 0000526C */ label00004604: 00004604 206B 000A movea.l A0, [A3 + 0xA] 00004608 2050 movea.l A0, [A0] 0000460A 317C 0001 035A move.w [A0 + 0x35A], 0x1 00004610 526B 0026 addq.w [A3 + 0x26], 1 00004614 7000 moveq.l D0, 0x00 00004616 302B 0026 move.w D0, [A3 + 0x26] 0000461A 4A80 tst.l D0 0000461C 6604 bne +0x6 /* 00004622 */ 0000461E 526B 0026 addq.w [A3 + 0x26], 1 label00004622: 00004622 206E 000C movea.l A0, [A6 + 0xC] 00004626 316B 0026 001E move.w [A0 + 0x1E], [A3 + 0x26] 0000462C 6000 0C3E bra +0xC40 /* 0000526C */ label00004630: 00004630 206B 000A movea.l A0, [A3 + 0xA] 00004634 2050 movea.l A0, [A0] 00004636 4268 035A clr.w [A0 + 0x35A] 0000463A 6000 0C30 bra +0xC32 /* 0000526C */ label0000463E: 0000463E 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004644 6606 bne +0x8 /* 0000464C */ 00004646 78EF moveq.l D4, 0xFFFFFFEF 00004648 6000 0C22 bra +0xC24 /* 0000526C */ label0000464C: 0000464C 206E 000C movea.l A0, [A6 + 0xC] 00004650 4A68 001C tst.w [A0 + 0x1C] 00004654 672C beq +0x2E /* 00004682 */ 00004656 2F0B move.l -[A7], A3 00004658 7000 moveq.l D0, 0x00 0000465A 102B 0035 move.b D0, [A3 + 0x35] 0000465E 4A80 tst.l D0 00004660 323C 0080 move.w D1, 0x80 00004664 8200 or.b D1, D0 00004666 7000 moveq.l D0, 0x00 00004668 1001 move.b D0, D1 0000466A 4A80 tst.l D0 0000466C 2F00 move.l -[A7], D0 0000466E 700D moveq.l D0, 0x0D 00004670 2F00 move.l -[A7], D0 00004672 4878 008A push.l 0x8A 00004676 4EBA D28A jsr [PC - 0x2D76 /* 00001902 */] 0000467A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000467E 6000 0BEC bra +0xBEE /* 0000526C */ label00004682: 00004682 2F0B move.l -[A7], A3 00004684 7000 moveq.l D0, 0x00 00004686 102B 0035 move.b D0, [A3 + 0x35] 0000468A 4A80 tst.l D0 0000468C 323C FF7F move.w D1, 0xFF7F 00004690 C240 and.w D1, D0 00004692 7000 moveq.l D0, 0x00 00004694 3001 move.w D0, D1 00004696 4A80 tst.l D0 00004698 2F00 move.l -[A7], D0 0000469A 700D moveq.l D0, 0x0D 0000469C 2F00 move.l -[A7], D0 0000469E 4878 008A push.l 0x8A 000046A2 4EBA D25E jsr [PC - 0x2DA2 /* 00001902 */] 000046A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000046AA 6000 0BC0 bra +0xBC2 /* 0000526C */ label000046AE: 000046AE 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 000046B4 6606 bne +0x8 /* 000046BC */ 000046B6 78EF moveq.l D4, 0xFFFFFFEF 000046B8 6000 0BB2 bra +0xBB4 /* 0000526C */ label000046BC: 000046BC 2F0B move.l -[A7], A3 000046BE 4EBA C632 jsr [PC - 0x39CE /* 00000CF2 */] 000046C2 3D40 FFE6 move.w [A6 - 0x1A], D0 000046C6 206E 000C movea.l A0, [A6 + 0xC] 000046CA 3028 001C move.w D0, [A0 + 0x1C] 000046CE 48C0 ext.l D0 000046D0 2F00 move.l -[A7], D0 000046D2 7002 moveq.l D0, 0x02 000046D4 2F00 move.l -[A7], D0 000046D6 7254 moveq.l D1, 0x54 000046D8 2F01 move.l -[A7], D1 000046DA 2F05 move.l -[A7], D5 000046DC 4EBA C420 jsr [PC - 0x3BE0 /* 00000AFE */] 000046E0 4A6E FFE6 tst.w [A6 - 0x1A] 000046E4 4FEF 0014 lea.l A7, [A7 + 0x14] 000046E8 6700 0B82 beq +0xB84 /* 0000526C */ 000046EC 7001 moveq.l D0, 0x01 000046EE 2F00 move.l -[A7], D0 000046F0 7205 moveq.l D1, 0x05 000046F2 2F01 move.l -[A7], D1 000046F4 7030 moveq.l D0, 0x30 000046F6 2F00 move.l -[A7], D0 000046F8 2F05 move.l -[A7], D5 000046FA 4EBA C402 jsr [PC - 0x3BFE /* 00000AFE */] 000046FE 4FEF 0010 lea.l A7, [A7 + 0x10] 00004702 6000 0B68 bra +0xB6A /* 0000526C */ label00004706: 00004706 7002 moveq.l D0, 0x02 00004708 2F00 move.l -[A7], D0 0000470A 7200 moveq.l D1, 0x00 0000470C 2F01 move.l -[A7], D1 0000470E 206E 000C movea.l A0, [A6 + 0xC] 00004712 3428 001C move.w D2, [A0 + 0x1C] 00004716 48C2 ext.l D2 00004718 2F02 move.l -[A7], D2 0000471A 4EBA C3BC jsr [PC - 0x3C44 /* 00000AD8 */] 0000471E 4A40 tst.w D0 00004720 4FEF 000C lea.l A7, [A7 + 0xC] 00004724 6608 bne +0xA /* 0000472E */ 00004726 383C E0A2 move.w D4, 0xE0A2 0000472A 6000 0B40 bra +0xB42 /* 0000526C */ label0000472E: 0000472E 2845 movea.l A4, D5 00004730 D9FC 00D0 0203 add.l A4, 0xD00203 00004736 206E 000C movea.l A0, [A6 + 0xC] 0000473A 3768 001C 0020 move.w [A3 + 0x20], [A0 + 0x1C] 00004740 206E 000C movea.l A0, [A6 + 0xC] 00004744 4A68 001C tst.w [A0 + 0x1C] 00004748 6600 00F0 bne +0xF2 /* 0000483A */ 0000474C 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1 00004752 422E FFC9 clr.b [A6 - 0x37] 00004756 422E FFCA clr.b [A6 - 0x36] 0000475A 422E FFCB clr.b [A6 - 0x35] 0000475E 1D7C 0006 FFCC move.b [A6 - 0x34], 0x6 00004764 1D7C 0008 FFCD move.b [A6 - 0x33], 0x8 0000476A 1D7C 0001 FFCE move.b [A6 - 0x32], 0x1 00004770 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1 00004776 1D7C 0001 FFD0 move.b [A6 - 0x30], 0x1 0000477C 1D7C 0003 FFD1 move.b [A6 - 0x2F], 0x3 00004782 1D7C 0001 FFD2 move.b [A6 - 0x2E], 0x1 00004788 1D7C 000A FFD3 move.b [A6 - 0x2D], 0xA /* '\n' */ 0000478E 1D7C 0004 FFD4 move.b [A6 - 0x2C], 0x4 00004794 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1 0000479A 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1 000047A0 422E FFD7 clr.b [A6 - 0x29] 000047A4 377C 0004 0012 move.w [A3 + 0x12], 0x4 000047AA 377C 02AB 0014 move.w [A3 + 0x14], 0x2AB 000047B0 377C 0290 0016 move.w [A3 + 0x16], 0x290 000047B6 377C 0002 0018 move.w [A3 + 0x18], 0x2 000047BC 377C 00FD 001A move.w [A3 + 0x1A], 0xFD 000047C2 377C 01F8 001C move.w [A3 + 0x1C], 0x1F8 000047C8 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 000047CE 6700 02A6 beq +0x2A8 /* 00004A76 */ 000047D2 2F0B move.l -[A7], A3 000047D4 707F moveq.l D0, 0x7F 000047D6 2F00 move.l -[A7], D0 000047D8 720F moveq.l D1, 0x0F 000047DA 2F01 move.l -[A7], D1 000047DC 4878 008A push.l 0x8A 000047E0 4EBA D120 jsr [PC - 0x2EE0 /* 00001902 */] 000047E4 2F0B move.l -[A7], A3 000047E6 7000 moveq.l D0, 0x00 000047E8 102B 0035 move.b D0, [A3 + 0x35] 000047EC 4A80 tst.l D0 000047EE 72FE moveq.l D1, 0xFFFFFFFE 000047F0 C200 and.b D1, D0 000047F2 7000 moveq.l D0, 0x00 000047F4 1001 move.b D0, D1 000047F6 4A80 tst.l D0 000047F8 2F00 move.l -[A7], D0 000047FA 700D moveq.l D0, 0x0D 000047FC 2F00 move.l -[A7], D0 000047FE 4878 008A push.l 0x8A 00004802 4EBA D0FE jsr [PC - 0x2F02 /* 00001902 */] 00004806 2F0B move.l -[A7], A3 00004808 7000 moveq.l D0, 0x00 0000480A 102B 002E move.b D0, [A3 + 0x2E] 0000480E 4A80 tst.l D0 00004810 72FC moveq.l D1, 0xFFFFFFFC 00004812 C200 and.b D1, D0 00004814 7000 moveq.l D0, 0x00 00004816 1001 move.b D0, D1 00004818 4A80 tst.l D0 0000481A 7203 moveq.l D1, 0x03 0000481C 8200 or.b D1, D0 0000481E 7000 moveq.l D0, 0x00 00004820 1001 move.b D0, D1 00004822 4A80 tst.l D0 00004824 2F00 move.l -[A7], D0 00004826 7006 moveq.l D0, 0x06 00004828 2F00 move.l -[A7], D0 0000482A 4878 008A push.l 0x8A 0000482E 4EBA D0D2 jsr [PC - 0x2F2E /* 00001902 */] 00004832 4FEF 0030 lea.l A7, [A7 + 0x30] 00004836 6000 023E bra +0x240 /* 00004A76 */ label0000483A: 0000483A 206E 000C movea.l A0, [A6 + 0xC] 0000483E 7001 moveq.l D0, 0x01 00004840 B068 001C cmp.w D0, [A0 + 0x1C] 00004844 6600 0114 bne +0x116 /* 0000495A */ 00004848 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1 0000484E 422E FFC9 clr.b [A6 - 0x37] 00004852 422E FFCA clr.b [A6 - 0x36] 00004856 422E FFCB clr.b [A6 - 0x35] 0000485A 1D7C 0006 FFCC move.b [A6 - 0x34], 0x6 00004860 1D7C 0008 FFCD move.b [A6 - 0x33], 0x8 00004866 1D7C 0001 FFCE move.b [A6 - 0x32], 0x1 0000486C 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1 00004872 1D7C 0001 FFD0 move.b [A6 - 0x30], 0x1 00004878 1D7C 0003 FFD1 move.b [A6 - 0x2F], 0x3 0000487E 1D7C 0001 FFD2 move.b [A6 - 0x2E], 0x1 00004884 1D7C 000A FFD3 move.b [A6 - 0x2D], 0xA /* '\n' */ 0000488A 1D7C 0004 FFD4 move.b [A6 - 0x2C], 0x4 00004890 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1 00004896 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1 0000489C 422E FFD7 clr.b [A6 - 0x29] 000048A0 377C 0004 0012 move.w [A3 + 0x12], 0x4 000048A6 377C 034B 0014 move.w [A3 + 0x14], 0x34B 000048AC 377C 0310 0016 move.w [A3 + 0x16], 0x310 000048B2 377C 0002 0018 move.w [A3 + 0x18], 0x2 000048B8 377C 012F 001A move.w [A3 + 0x1A], 0x12F 000048BE 377C 025C 001C move.w [A3 + 0x1C], 0x25C 000048C4 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 000048CA 6700 01AA beq +0x1AC /* 00004A76 */ 000048CE 7001 moveq.l D0, 0x01 000048D0 B06B 0022 cmp.w D0, [A3 + 0x22] 000048D4 6618 bne +0x1A /* 000048EE */ 000048D6 2F0B move.l -[A7], A3 000048D8 703F moveq.l D0, 0x3F 000048DA 2F00 move.l -[A7], D0 000048DC 720F moveq.l D1, 0x0F 000048DE 2F01 move.l -[A7], D1 000048E0 4878 008A push.l 0x8A 000048E4 4EBA D01C jsr [PC - 0x2FE4 /* 00001902 */] 000048E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000048EC 6016 bra +0x18 /* 00004904 */ label000048EE: 000048EE 2F0B move.l -[A7], A3 000048F0 7039 moveq.l D0, 0x39 000048F2 2F00 move.l -[A7], D0 000048F4 720F moveq.l D1, 0x0F 000048F6 2F01 move.l -[A7], D1 000048F8 4878 008A push.l 0x8A 000048FC 4EBA D004 jsr [PC - 0x2FFC /* 00001902 */] 00004900 4FEF 0010 lea.l A7, [A7 + 0x10] label00004904: 00004904 2F0B move.l -[A7], A3 00004906 7000 moveq.l D0, 0x00 00004908 102B 0035 move.b D0, [A3 + 0x35] 0000490C 4A80 tst.l D0 0000490E 72FE moveq.l D1, 0xFFFFFFFE 00004910 C200 and.b D1, D0 00004912 7000 moveq.l D0, 0x00 00004914 1001 move.b D0, D1 00004916 4A80 tst.l D0 00004918 2F00 move.l -[A7], D0 0000491A 700D moveq.l D0, 0x0D 0000491C 2F00 move.l -[A7], D0 0000491E 4878 008A push.l 0x8A 00004922 4EBA CFDE jsr [PC - 0x3022 /* 00001902 */] 00004926 2F0B move.l -[A7], A3 00004928 7000 moveq.l D0, 0x00 0000492A 102B 002E move.b D0, [A3 + 0x2E] 0000492E 4A80 tst.l D0 00004930 72FC moveq.l D1, 0xFFFFFFFC 00004932 C200 and.b D1, D0 00004934 7000 moveq.l D0, 0x00 00004936 1001 move.b D0, D1 00004938 4A80 tst.l D0 0000493A 7202 moveq.l D1, 0x02 0000493C 8200 or.b D1, D0 0000493E 7000 moveq.l D0, 0x00 00004940 1001 move.b D0, D1 00004942 4A80 tst.l D0 00004944 2F00 move.l -[A7], D0 00004946 7006 moveq.l D0, 0x06 00004948 2F00 move.l -[A7], D0 0000494A 4878 008A push.l 0x8A 0000494E 4EBA CFB2 jsr [PC - 0x304E /* 00001902 */] 00004952 4FEF 0020 lea.l A7, [A7 + 0x20] 00004956 6000 011E bra +0x120 /* 00004A76 */ label0000495A: 0000495A 206E 000C movea.l A0, [A6 + 0xC] 0000495E 7002 moveq.l D0, 0x02 00004960 B068 001C cmp.w D0, [A0 + 0x1C] 00004964 6600 0110 bne +0x112 /* 00004A76 */ 00004968 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1 0000496E 422E FFC9 clr.b [A6 - 0x37] 00004972 422E FFCA clr.b [A6 - 0x36] 00004976 422E FFCB clr.b [A6 - 0x35] 0000497A 1D7C 0006 FFCC move.b [A6 - 0x34], 0x6 00004980 1D7C 0008 FFCD move.b [A6 - 0x33], 0x8 00004986 1D7C 0001 FFCE move.b [A6 - 0x32], 0x1 0000498C 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1 00004992 1D7C 0001 FFD0 move.b [A6 - 0x30], 0x1 00004998 1D7C 0003 FFD1 move.b [A6 - 0x2F], 0x3 0000499E 1D7C 0001 FFD2 move.b [A6 - 0x2E], 0x1 000049A4 1D7C 000A FFD3 move.b [A6 - 0x2D], 0xA /* '\n' */ 000049AA 1D7C 0004 FFD4 move.b [A6 - 0x2C], 0x4 000049B0 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1 000049B6 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1 000049BC 422E FFD7 clr.b [A6 - 0x29] 000049C0 377C 0004 0012 move.w [A3 + 0x12], 0x4 000049C6 377C 034B 0014 move.w [A3 + 0x14], 0x34B 000049CC 377C 0310 0016 move.w [A3 + 0x16], 0x310 000049D2 377C 0002 0018 move.w [A3 + 0x18], 0x2 000049D8 377C 012F 001A move.w [A3 + 0x1A], 0x12F 000049DE 377C 025C 001C move.w [A3 + 0x1C], 0x25C 000049E4 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 000049EA 6700 008A beq +0x8C /* 00004A76 */ 000049EE 7001 moveq.l D0, 0x01 000049F0 B06B 0022 cmp.w D0, [A3 + 0x22] 000049F4 6618 bne +0x1A /* 00004A0E */ 000049F6 2F0B move.l -[A7], A3 000049F8 703E moveq.l D0, 0x3E 000049FA 2F00 move.l -[A7], D0 000049FC 720F moveq.l D1, 0x0F 000049FE 2F01 move.l -[A7], D1 00004A00 4878 008A push.l 0x8A 00004A04 4EBA CEFC jsr [PC - 0x3104 /* 00001902 */] 00004A08 4FEF 0010 lea.l A7, [A7 + 0x10] 00004A0C 6016 bra +0x18 /* 00004A24 */ label00004A0E: 00004A0E 2F0B move.l -[A7], A3 00004A10 703F moveq.l D0, 0x3F 00004A12 2F00 move.l -[A7], D0 00004A14 720F moveq.l D1, 0x0F 00004A16 2F01 move.l -[A7], D1 00004A18 4878 008A push.l 0x8A 00004A1C 4EBA CEE4 jsr [PC - 0x311C /* 00001902 */] 00004A20 4FEF 0010 lea.l A7, [A7 + 0x10] label00004A24: 00004A24 2F0B move.l -[A7], A3 00004A26 7000 moveq.l D0, 0x00 00004A28 102B 0035 move.b D0, [A3 + 0x35] 00004A2C 4A80 tst.l D0 00004A2E 7201 moveq.l D1, 0x01 00004A30 8200 or.b D1, D0 00004A32 7000 moveq.l D0, 0x00 00004A34 1001 move.b D0, D1 00004A36 4A80 tst.l D0 00004A38 2F00 move.l -[A7], D0 00004A3A 700D moveq.l D0, 0x0D 00004A3C 2F00 move.l -[A7], D0 00004A3E 4878 008A push.l 0x8A 00004A42 4EBA CEBE jsr [PC - 0x3142 /* 00001902 */] 00004A46 2F0B move.l -[A7], A3 00004A48 7000 moveq.l D0, 0x00 00004A4A 102B 002E move.b D0, [A3 + 0x2E] 00004A4E 4A80 tst.l D0 00004A50 72FC moveq.l D1, 0xFFFFFFFC 00004A52 C200 and.b D1, D0 00004A54 7000 moveq.l D0, 0x00 00004A56 1001 move.b D0, D1 00004A58 4A80 tst.l D0 00004A5A 7201 moveq.l D1, 0x01 00004A5C 8200 or.b D1, D0 00004A5E 7000 moveq.l D0, 0x00 00004A60 1001 move.b D0, D1 00004A62 4A80 tst.l D0 00004A64 2F00 move.l -[A7], D0 00004A66 7006 moveq.l D0, 0x06 00004A68 2F00 move.l -[A7], D0 00004A6A 4878 008A push.l 0x8A 00004A6E 4EBA CE92 jsr [PC - 0x316E /* 00001902 */] 00004A72 4FEF 0020 lea.l A7, [A7 + 0x20] label00004A76: 00004A76 4247 clr.w D7 label00004A78: 00004A78 7C00 moveq.l D6, 0x00 00004A7A 1C36 70C8 move.b D6, [A6 + D7.w - 0x56] 00004A7E 4A86 tst.l D6 00004A80 43EE FFE1 lea.l A1, [A6 - 0x1F] 00004A84 2049 movea.l A0, A1 00004A86 1010 move.b D0, [A0] 00004A88 A05D syscall SwapMMUMode 00004A8A 1080 move.b [A0], D0 00004A8C 3007 move.w D0, D7 00004A8E 48C0 ext.l D0 00004A90 E580 asl D0, 2 00004A92 1986 0800 move.b [A4 + D0], D6 00004A96 43EE FFE1 lea.l A1, [A6 - 0x1F] 00004A9A 2049 movea.l A0, A1 00004A9C 1010 move.b D0, [A0] 00004A9E A05D syscall SwapMMUMode 00004AA0 1080 move.b [A0], D0 00004AA2 3007 move.w D0, D7 00004AA4 5247 addq.w D7, 1 00004AA6 0C47 0010 cmpi.w D7, 0x10 00004AAA 6DCC blt -0x32 /* 00004A78 */ 00004AAC 6000 07BE bra +0x7C0 /* 0000526C */ label00004AB0: 00004AB0 206E FFD8 movea.l A0, [A6 - 0x28] 00004AB4 3010 move.w D0, [A0] 00004AB6 48C0 ext.l D0 00004AB8 2F00 move.l -[A7], D0 00004ABA 7001 moveq.l D0, 0x01 00004ABC 2F00 move.l -[A7], D0 00004ABE 206E 000C movea.l A0, [A6 + 0xC] 00004AC2 3228 001C move.w D1, [A0 + 0x1C] 00004AC6 48C1 ext.l D1 00004AC8 2F01 move.l -[A7], D1 00004ACA 4EBA C00C jsr [PC - 0x3FF4 /* 00000AD8 */] 00004ACE 4A40 tst.w D0 00004AD0 4FEF 000C lea.l A7, [A7 + 0xC] 00004AD4 6608 bne +0xA /* 00004ADE */ 00004AD6 383C E0A1 move.w D4, 0xE0A1 00004ADA 6000 0790 bra +0x792 /* 0000526C */ label00004ADE: 00004ADE 226E FFD8 movea.l A1, [A6 - 0x28] 00004AE2 3029 0002 move.w D0, [A1 + 0x2] 00004AE6 48C0 ext.l D0 00004AE8 226E FFD8 movea.l A1, [A6 - 0x28] 00004AEC 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00004AF0 A02A syscall HUnlock 00004AF2 206E 000C movea.l A0, [A6 + 0xC] 00004AF6 3028 001C move.w D0, [A0 + 0x1C] 00004AFA 5340 subq.w D0, 1 00004AFC 206E FFD8 movea.l A0, [A6 - 0x28] 00004B00 3140 0002 move.w [A0 + 0x2], D0 00004B04 226E FFD8 movea.l A1, [A6 - 0x28] 00004B08 3029 0002 move.w D0, [A1 + 0x2] 00004B0C 48C0 ext.l D0 00004B0E 226E FFD8 movea.l A1, [A6 - 0x28] 00004B12 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00004B16 A029 syscall HLock 00004B18 206E FFD8 movea.l A0, [A6 - 0x28] 00004B1C 3028 0002 move.w D0, [A0 + 0x2] 00004B20 48C0 ext.l D0 00004B22 206E FFD8 movea.l A0, [A6 - 0x28] 00004B26 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00004B2A 2650 movea.l A3, [A0] 00004B2C 6000 073E bra +0x740 /* 0000526C */ label00004B30: 00004B30 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004B36 6606 bne +0x8 /* 00004B3E */ 00004B38 78EF moveq.l D4, 0xFFFFFFEF 00004B3A 6000 0730 bra +0x732 /* 0000526C */ label00004B3E: 00004B3E 4878 00FF push.l 0xFF 00004B42 7000 moveq.l D0, 0x00 00004B44 2F00 move.l -[A7], D0 00004B46 206E 000C movea.l A0, [A6 + 0xC] 00004B4A 3228 001C move.w D1, [A0 + 0x1C] 00004B4E 48C1 ext.l D1 00004B50 2F01 move.l -[A7], D1 00004B52 4EBA BF84 jsr [PC - 0x407C /* 00000AD8 */] 00004B56 4A40 tst.w D0 00004B58 4FEF 000C lea.l A7, [A7 + 0xC] 00004B5C 674A beq +0x4C /* 00004BA8 */ 00004B5E 4878 00FF push.l 0xFF 00004B62 7000 moveq.l D0, 0x00 00004B64 2F00 move.l -[A7], D0 00004B66 206E 000C movea.l A0, [A6 + 0xC] 00004B6A 3228 001E move.w D1, [A0 + 0x1E] 00004B6E 48C1 ext.l D1 00004B70 2F01 move.l -[A7], D1 00004B72 4EBA BF64 jsr [PC - 0x409C /* 00000AD8 */] 00004B76 4A40 tst.w D0 00004B78 4FEF 000C lea.l A7, [A7 + 0xC] 00004B7C 672A beq +0x2C /* 00004BA8 */ 00004B7E 2F0B move.l -[A7], A3 00004B80 206E 000C movea.l A0, [A6 + 0xC] 00004B84 3028 001E move.w D0, [A0 + 0x1E] 00004B88 48C0 ext.l D0 00004B8A 2F00 move.l -[A7], D0 00004B8C 206E 000C movea.l A0, [A6 + 0xC] 00004B90 3028 001C move.w D0, [A0 + 0x1C] 00004B94 48C0 ext.l D0 00004B96 2F00 move.l -[A7], D0 00004B98 4878 008A push.l 0x8A 00004B9C 4EBA CD64 jsr [PC - 0x329C /* 00001902 */] 00004BA0 4FEF 0010 lea.l A7, [A7 + 0x10] 00004BA4 6000 06C6 bra +0x6C8 /* 0000526C */ label00004BA8: 00004BA8 383C E0A0 move.w D4, 0xE0A0 00004BAC 6000 06BE bra +0x6C0 /* 0000526C */ label00004BB0: 00004BB0 206E 000C movea.l A0, [A6 + 0xC] 00004BB4 3D68 001C FFE6 move.w [A6 - 0x1A], [A0 + 0x1C] 00004BBA 1D7C 0001 FFE1 move.b [A6 - 0x1F], 0x1 00004BC0 43EE FFE1 lea.l A1, [A6 - 0x1F] 00004BC4 2049 movea.l A0, A1 00004BC6 1010 move.b D0, [A0] 00004BC8 A05D syscall SwapMMUMode 00004BCA 1080 move.b [A0], D0 00004BCC 4A6E FFE6 tst.w [A6 - 0x1A] 00004BD0 670C beq +0xE /* 00004BDE */ 00004BD2 206E FFE2 movea.l A0, [A6 - 0x1E] 00004BD6 0290 FFFF FFF3 andi.l [A0], 0xFFFFFFF3 00004BDC 600A bra +0xC /* 00004BE8 */ label00004BDE: 00004BDE 206E FFE2 movea.l A0, [A6 - 0x1E] 00004BE2 0090 0000 0004 ori.l [A0], 0x4 label00004BE8: 00004BE8 43EE FFE1 lea.l A1, [A6 - 0x1F] 00004BEC 2049 movea.l A0, A1 00004BEE 1010 move.b D0, [A0] 00004BF0 A05D syscall SwapMMUMode 00004BF2 1080 move.b [A0], D0 00004BF4 6000 0676 bra +0x678 /* 0000526C */ label00004BF8: 00004BF8 206E 000C movea.l A0, [A6 + 0xC] 00004BFC 4A68 001C tst.w [A0 + 0x1C] 00004C00 6704 beq +0x6 /* 00004C06 */ 00004C02 7000 moveq.l D0, 0x00 00004C04 6002 bra +0x4 /* 00004C08 */ label00004C06: 00004C06 7001 moveq.l D0, 0x01 label00004C08: 00004C08 2F00 move.l -[A7], D0 00004C0A 7007 moveq.l D0, 0x07 00004C0C 2F00 move.l -[A7], D0 00004C0E 7230 moveq.l D1, 0x30 00004C10 2F01 move.l -[A7], D1 00004C12 2F05 move.l -[A7], D5 00004C14 4EBA BEE8 jsr [PC - 0x4118 /* 00000AFE */] 00004C18 4FEF 0010 lea.l A7, [A7 + 0x10] 00004C1C 6000 064E bra +0x650 /* 0000526C */ label00004C20: 00004C20 206E 000C movea.l A0, [A6 + 0xC] 00004C24 4AA8 001C tst.l [A0 + 0x1C] 00004C28 6762 beq +0x64 /* 00004C8C */ 00004C2A 2F0B move.l -[A7], A3 00004C2C 7000 moveq.l D0, 0x00 00004C2E 102B 0041 move.b D0, [A3 + 0x41] 00004C32 4A80 tst.l D0 00004C34 72BF moveq.l D1, 0xFFFFFFBF 00004C36 C200 and.b D1, D0 00004C38 7000 moveq.l D0, 0x00 00004C3A 1001 move.b D0, D1 00004C3C 4A80 tst.l D0 00004C3E 2F00 move.l -[A7], D0 00004C40 7000 moveq.l D0, 0x00 00004C42 2F00 move.l -[A7], D0 00004C44 4878 00E0 push.l 0xE0 00004C48 4EBA CCB8 jsr [PC - 0x3348 /* 00001902 */] 00004C4C 2F0B move.l -[A7], A3 00004C4E 206E 000C movea.l A0, [A6 + 0xC] 00004C52 2F28 001C move.l -[A7], [A0 + 0x1C] 00004C56 7001 moveq.l D0, 0x01 00004C58 2F00 move.l -[A7], D0 00004C5A 4878 00E0 push.l 0xE0 00004C5E 4EBA D448 jsr [PC - 0x2BB8 /* 000020A8 */] 00004C62 2F0B move.l -[A7], A3 00004C64 7000 moveq.l D0, 0x00 00004C66 102B 0041 move.b D0, [A3 + 0x41] 00004C6A 4A80 tst.l D0 00004C6C 7240 moveq.l D1, 0x40 00004C6E 8200 or.b D1, D0 00004C70 7000 moveq.l D0, 0x00 00004C72 1001 move.b D0, D1 00004C74 4A80 tst.l D0 00004C76 2F00 move.l -[A7], D0 00004C78 7000 moveq.l D0, 0x00 00004C7A 2F00 move.l -[A7], D0 00004C7C 4878 00E0 push.l 0xE0 00004C80 4EBA CC80 jsr [PC - 0x3380 /* 00001902 */] 00004C84 4FEF 0030 lea.l A7, [A7 + 0x30] 00004C88 6000 05E2 bra +0x5E4 /* 0000526C */ label00004C8C: 00004C8C 383C E09F move.w D4, 0xE09F 00004C90 6000 05DA bra +0x5DC /* 0000526C */ label00004C94: 00004C94 78EF moveq.l D4, 0xFFFFFFEF 00004C96 6000 05D4 bra +0x5D6 /* 0000526C */ label00004C9A: 00004C9A 206E 000C movea.l A0, [A6 + 0xC] 00004C9E 4A68 001C tst.w [A0 + 0x1C] 00004CA2 6704 beq +0x6 /* 00004CA8 */ 00004CA4 7001 moveq.l D0, 0x01 00004CA6 6002 bra +0x4 /* 00004CAA */ label00004CA8: 00004CA8 7000 moveq.l D0, 0x00 label00004CAA: 00004CAA 2F00 move.l -[A7], D0 00004CAC 7003 moveq.l D0, 0x03 00004CAE 2F00 move.l -[A7], D0 00004CB0 7231 moveq.l D1, 0x31 00004CB2 2F01 move.l -[A7], D1 00004CB4 2F05 move.l -[A7], D5 00004CB6 4EBA BE46 jsr [PC - 0x41BA /* 00000AFE */] 00004CBA 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CBE 6000 05AC bra +0x5AE /* 0000526C */ label00004CC2: 00004CC2 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004CC8 6606 bne +0x8 /* 00004CD0 */ 00004CCA 78EF moveq.l D4, 0xFFFFFFEF 00004CCC 6000 059E bra +0x5A0 /* 0000526C */ label00004CD0: 00004CD0 7003 moveq.l D0, 0x03 00004CD2 2F00 move.l -[A7], D0 00004CD4 7200 moveq.l D1, 0x00 00004CD6 2F01 move.l -[A7], D1 00004CD8 206E 000C movea.l A0, [A6 + 0xC] 00004CDC 3428 001C move.w D2, [A0 + 0x1C] 00004CE0 48C2 ext.l D2 00004CE2 2F02 move.l -[A7], D2 00004CE4 4EBA BDF2 jsr [PC - 0x420E /* 00000AD8 */] 00004CE8 4A40 tst.w D0 00004CEA 4FEF 000C lea.l A7, [A7 + 0xC] 00004CEE 6608 bne +0xA /* 00004CF8 */ 00004CF0 383C E09E move.w D4, 0xE09E 00004CF4 6000 0576 bra +0x578 /* 0000526C */ label00004CF8: 00004CF8 2F0B move.l -[A7], A3 00004CFA 7000 moveq.l D0, 0x00 00004CFC 102B 0034 move.b D0, [A3 + 0x34] 00004D00 4A80 tst.l D0 00004D02 729F moveq.l D1, 0xFFFFFF9F 00004D04 C200 and.b D1, D0 00004D06 7000 moveq.l D0, 0x00 00004D08 1001 move.b D0, D1 00004D0A 4A80 tst.l D0 00004D0C 206E 000C movea.l A0, [A6 + 0xC] 00004D10 3228 001C move.w D1, [A0 + 0x1C] 00004D14 48C1 ext.l D1 00004D16 EB89 lsl D1, 5 00004D18 8280 or.l D1, D0 00004D1A 2F01 move.l -[A7], D1 00004D1C 700C moveq.l D0, 0x0C 00004D1E 2F00 move.l -[A7], D0 00004D20 4878 008A push.l 0x8A 00004D24 4EBA CBDC jsr [PC - 0x3424 /* 00001902 */] 00004D28 4FEF 0010 lea.l A7, [A7 + 0x10] 00004D2C 6000 053E bra +0x540 /* 0000526C */ label00004D30: 00004D30 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004D36 6606 bne +0x8 /* 00004D3E */ 00004D38 78EF moveq.l D4, 0xFFFFFFEF 00004D3A 6000 0530 bra +0x532 /* 0000526C */ label00004D3E: 00004D3E 2F0B move.l -[A7], A3 00004D40 7000 moveq.l D0, 0x00 00004D42 102B 0034 move.b D0, [A3 + 0x34] 00004D46 4A80 tst.l D0 00004D48 323C FF7F move.w D1, 0xFF7F 00004D4C C240 and.w D1, D0 00004D4E 7000 moveq.l D0, 0x00 00004D50 3001 move.w D0, D1 00004D52 4A80 tst.l D0 00004D54 206E 000C movea.l A0, [A6 + 0xC] 00004D58 4A68 001C tst.w [A0 + 0x1C] 00004D5C 6708 beq +0xA /* 00004D66 */ 00004D5E 223C 0000 0080 move.l D1, 0x80 00004D64 6002 bra +0x4 /* 00004D68 */ label00004D66: 00004D66 7200 moveq.l D1, 0x00 label00004D68: 00004D68 7400 moveq.l D2, 0x00 00004D6A 1401 move.b D2, D1 00004D6C 4A82 tst.l D2 00004D6E 8440 or.w D2, D0 00004D70 2F02 move.l -[A7], D2 00004D72 700C moveq.l D0, 0x0C 00004D74 2F00 move.l -[A7], D0 00004D76 4878 008A push.l 0x8A 00004D7A 4EBA CB86 jsr [PC - 0x347A /* 00001902 */] 00004D7E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004D82 6000 04E8 bra +0x4EA /* 0000526C */ label00004D86: 00004D86 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004D8C 6606 bne +0x8 /* 00004D94 */ 00004D8E 78EF moveq.l D4, 0xFFFFFFEF 00004D90 6000 04DA bra +0x4DC /* 0000526C */ label00004D94: 00004D94 2F0B move.l -[A7], A3 00004D96 7000 moveq.l D0, 0x00 00004D98 102B 0037 move.b D0, [A3 + 0x37] 00004D9C 4A80 tst.l D0 00004D9E 72BF moveq.l D1, 0xFFFFFFBF 00004DA0 C200 and.b D1, D0 00004DA2 7000 moveq.l D0, 0x00 00004DA4 1001 move.b D0, D1 00004DA6 4A80 tst.l D0 00004DA8 206E 000C movea.l A0, [A6 + 0xC] 00004DAC 4A68 001C tst.w [A0 + 0x1C] 00004DB0 6704 beq +0x6 /* 00004DB6 */ 00004DB2 7240 moveq.l D1, 0x40 00004DB4 6002 bra +0x4 /* 00004DB8 */ label00004DB6: 00004DB6 7200 moveq.l D1, 0x00 label00004DB8: 00004DB8 49C1 lea.l A4, D1 00004DBA 8200 or.b D1, D0 00004DBC 2F01 move.l -[A7], D1 00004DBE 700F moveq.l D0, 0x0F 00004DC0 2F00 move.l -[A7], D0 00004DC2 4878 008A push.l 0x8A 00004DC6 4EBA CB3A jsr [PC - 0x34C6 /* 00001902 */] 00004DCA 4FEF 0010 lea.l A7, [A7 + 0x10] 00004DCE 6000 049C bra +0x49E /* 0000526C */ label00004DD2: 00004DD2 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004DD8 6606 bne +0x8 /* 00004DE0 */ 00004DDA 78EF moveq.l D4, 0xFFFFFFEF 00004DDC 6000 048E bra +0x490 /* 0000526C */ label00004DE0: 00004DE0 7003 moveq.l D0, 0x03 00004DE2 2F00 move.l -[A7], D0 00004DE4 7200 moveq.l D1, 0x00 00004DE6 2F01 move.l -[A7], D1 00004DE8 206E 000C movea.l A0, [A6 + 0xC] 00004DEC 3428 001C move.w D2, [A0 + 0x1C] 00004DF0 48C2 ext.l D2 00004DF2 2F02 move.l -[A7], D2 00004DF4 4EBA BCE2 jsr [PC - 0x431E /* 00000AD8 */] 00004DF8 4A40 tst.w D0 00004DFA 4FEF 000C lea.l A7, [A7 + 0xC] 00004DFE 6608 bne +0xA /* 00004E08 */ 00004E00 383C E09C move.w D4, 0xE09C 00004E04 6000 0466 bra +0x468 /* 0000526C */ label00004E08: 00004E08 2F0B move.l -[A7], A3 00004E0A 7000 moveq.l D0, 0x00 00004E0C 102B 0038 move.b D0, [A3 + 0x38] 00004E10 4A80 tst.l D0 00004E12 72FC moveq.l D1, 0xFFFFFFFC 00004E14 C200 and.b D1, D0 00004E16 7000 moveq.l D0, 0x00 00004E18 1001 move.b D0, D1 00004E1A 4A80 tst.l D0 00004E1C 206E 000C movea.l A0, [A6 + 0xC] 00004E20 3228 001C move.w D1, [A0 + 0x1C] 00004E24 8240 or.w D1, D0 00004E26 2F01 move.l -[A7], D1 00004E28 7010 moveq.l D0, 0x10 00004E2A 2F00 move.l -[A7], D0 00004E2C 4878 008A push.l 0x8A 00004E30 4EBA CAD0 jsr [PC - 0x3530 /* 00001902 */] 00004E34 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E38 6000 0432 bra +0x434 /* 0000526C */ label00004E3C: 00004E3C 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004E42 6606 bne +0x8 /* 00004E4A */ 00004E44 78EF moveq.l D4, 0xFFFFFFEF 00004E46 6000 0424 bra +0x426 /* 0000526C */ label00004E4A: 00004E4A 2F0B move.l -[A7], A3 00004E4C 7000 moveq.l D0, 0x00 00004E4E 102B 002E move.b D0, [A3 + 0x2E] 00004E52 4A80 tst.l D0 00004E54 72BF moveq.l D1, 0xFFFFFFBF 00004E56 C200 and.b D1, D0 00004E58 7000 moveq.l D0, 0x00 00004E5A 1001 move.b D0, D1 00004E5C 4A80 tst.l D0 00004E5E 206E 000C movea.l A0, [A6 + 0xC] 00004E62 4A68 001C tst.w [A0 + 0x1C] 00004E66 6704 beq +0x6 /* 00004E6C */ 00004E68 7240 moveq.l D1, 0x40 00004E6A 6002 bra +0x4 /* 00004E6E */ label00004E6C: 00004E6C 7200 moveq.l D1, 0x00 label00004E6E: 00004E6E 49C1 lea.l A4, D1 00004E70 8200 or.b D1, D0 00004E72 2F01 move.l -[A7], D1 00004E74 7006 moveq.l D0, 0x06 00004E76 2F00 move.l -[A7], D0 00004E78 4878 008A push.l 0x8A 00004E7C 4EBA CA84 jsr [PC - 0x357C /* 00001902 */] 00004E80 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E84 6000 03E6 bra +0x3E8 /* 0000526C */ label00004E88: 00004E88 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004E8E 6606 bne +0x8 /* 00004E96 */ 00004E90 78EF moveq.l D4, 0xFFFFFFEF 00004E92 6000 03D8 bra +0x3DA /* 0000526C */ label00004E96: 00004E96 7003 moveq.l D0, 0x03 00004E98 2F00 move.l -[A7], D0 00004E9A 7200 moveq.l D1, 0x00 00004E9C 2F01 move.l -[A7], D1 00004E9E 206E 000C movea.l A0, [A6 + 0xC] 00004EA2 3428 001C move.w D2, [A0 + 0x1C] 00004EA6 48C2 ext.l D2 00004EA8 2F02 move.l -[A7], D2 00004EAA 4EBA BC2C jsr [PC - 0x43D4 /* 00000AD8 */] 00004EAE 4A40 tst.w D0 00004EB0 4FEF 000C lea.l A7, [A7 + 0xC] 00004EB4 6608 bne +0xA /* 00004EBE */ 00004EB6 383C E09B move.w D4, 0xE09B 00004EBA 6000 03B0 bra +0x3B2 /* 0000526C */ label00004EBE: 00004EBE 2F0B move.l -[A7], A3 00004EC0 7000 moveq.l D0, 0x00 00004EC2 102B 002E move.b D0, [A3 + 0x2E] 00004EC6 4A80 tst.l D0 00004EC8 72CF moveq.l D1, 0xFFFFFFCF 00004ECA C200 and.b D1, D0 00004ECC 7000 moveq.l D0, 0x00 00004ECE 1001 move.b D0, D1 00004ED0 4A80 tst.l D0 00004ED2 206E 000C movea.l A0, [A6 + 0xC] 00004ED6 3228 001C move.w D1, [A0 + 0x1C] 00004EDA 48C1 ext.l D1 00004EDC E989 lsl D1, 4 00004EDE 8280 or.l D1, D0 00004EE0 2F01 move.l -[A7], D1 00004EE2 7006 moveq.l D0, 0x06 00004EE4 2F00 move.l -[A7], D0 00004EE6 4878 008A push.l 0x8A 00004EEA 4EBA CA16 jsr [PC - 0x35EA /* 00001902 */] 00004EEE 4FEF 0010 lea.l A7, [A7 + 0x10] 00004EF2 6000 0378 bra +0x37A /* 0000526C */ label00004EF6: 00004EF6 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004EFC 6606 bne +0x8 /* 00004F04 */ 00004EFE 78EF moveq.l D4, 0xFFFFFFEF 00004F00 6000 036A bra +0x36C /* 0000526C */ label00004F04: 00004F04 7003 moveq.l D0, 0x03 00004F06 2F00 move.l -[A7], D0 00004F08 7200 moveq.l D1, 0x00 00004F0A 2F01 move.l -[A7], D1 00004F0C 206E 000C movea.l A0, [A6 + 0xC] 00004F10 3428 001C move.w D2, [A0 + 0x1C] 00004F14 48C2 ext.l D2 00004F16 2F02 move.l -[A7], D2 00004F18 4EBA BBBE jsr [PC - 0x4442 /* 00000AD8 */] 00004F1C 4A40 tst.w D0 00004F1E 4FEF 000C lea.l A7, [A7 + 0xC] 00004F22 6608 bne +0xA /* 00004F2C */ 00004F24 383C E09A move.w D4, 0xE09A 00004F28 6000 0342 bra +0x344 /* 0000526C */ label00004F2C: 00004F2C 2F0B move.l -[A7], A3 00004F2E 7000 moveq.l D0, 0x00 00004F30 102B 002E move.b D0, [A3 + 0x2E] 00004F34 4A80 tst.l D0 00004F36 72F3 moveq.l D1, 0xFFFFFFF3 00004F38 C200 and.b D1, D0 00004F3A 7000 moveq.l D0, 0x00 00004F3C 1001 move.b D0, D1 00004F3E 4A80 tst.l D0 00004F40 206E 000C movea.l A0, [A6 + 0xC] 00004F44 3228 001C move.w D1, [A0 + 0x1C] 00004F48 48C1 ext.l D1 00004F4A E589 lsl D1, 2 00004F4C 8280 or.l D1, D0 00004F4E 2F01 move.l -[A7], D1 00004F50 7006 moveq.l D0, 0x06 00004F52 2F00 move.l -[A7], D0 00004F54 4878 008A push.l 0x8A 00004F58 4EBA C9A8 jsr [PC - 0x3658 /* 00001902 */] 00004F5C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F60 6000 030A bra +0x30C /* 0000526C */ label00004F64: 00004F64 0C6B 03FF 0024 cmpi.w [A3 + 0x24], 0x3FF 00004F6A 6606 bne +0x8 /* 00004F72 */ 00004F6C 78EF moveq.l D4, 0xFFFFFFEF 00004F6E 6000 02FC bra +0x2FE /* 0000526C */ label00004F72: 00004F72 7003 moveq.l D0, 0x03 00004F74 2F00 move.l -[A7], D0 00004F76 7200 moveq.l D1, 0x00 00004F78 2F01 move.l -[A7], D1 00004F7A 206E 000C movea.l A0, [A6 + 0xC] 00004F7E 3428 001C move.w D2, [A0 + 0x1C] 00004F82 48C2 ext.l D2 00004F84 2F02 move.l -[A7], D2 00004F86 4EBA BB50 jsr [PC - 0x44B0 /* 00000AD8 */] 00004F8A 4A40 tst.w D0 00004F8C 4FEF 000C lea.l A7, [A7 + 0xC] 00004F90 6608 bne +0xA /* 00004F9A */ 00004F92 383C E099 move.w D4, 0xE099 00004F96 6000 02D4 bra +0x2D6 /* 0000526C */ label00004F9A: 00004F9A 2F0B move.l -[A7], A3 00004F9C 7000 moveq.l D0, 0x00 00004F9E 102B 002E move.b D0, [A3 + 0x2E] 00004FA2 4A80 tst.l D0 00004FA4 72FC moveq.l D1, 0xFFFFFFFC 00004FA6 C200 and.b D1, D0 00004FA8 7000 moveq.l D0, 0x00 00004FAA 1001 move.b D0, D1 00004FAC 4A80 tst.l D0 00004FAE 206E 000C movea.l A0, [A6 + 0xC] 00004FB2 3228 001C move.w D1, [A0 + 0x1C] 00004FB6 8240 or.w D1, D0 00004FB8 2F01 move.l -[A7], D1 00004FBA 7006 moveq.l D0, 0x06 00004FBC 2F00 move.l -[A7], D0 00004FBE 4878 008A push.l 0x8A 00004FC2 4EBA C93E jsr [PC - 0x36C2 /* 00001902 */] 00004FC6 4FEF 0010 lea.l A7, [A7 + 0x10] 00004FCA 6000 02A0 bra +0x2A2 /* 0000526C */ label00004FCE: 00004FCE 206E FFDC movea.l A0, [A6 - 0x24] 00004FD2 7000 moveq.l D0, 0x00 00004FD4 3028 030C move.w D0, [A0 + 0x30C] 00004FD8 4A80 tst.l D0 00004FDA 0C80 0000 0084 cmpi.l D0, 0x84 00004FE0 671C beq +0x1E /* 00004FFE */ 00004FE2 206E FFDC movea.l A0, [A6 - 0x24] 00004FE6 7000 moveq.l D0, 0x00 00004FE8 3028 030C move.w D0, [A0 + 0x30C] 00004FEC 4A80 tst.l D0 00004FEE 0C80 0000 0085 cmpi.l D0, 0x85 00004FF4 6708 beq +0xA /* 00004FFE */ 00004FF6 383C E0AD move.w D4, 0xE0AD 00004FFA 6000 0270 bra +0x272 /* 0000526C */ label00004FFE: 00004FFE 206E FFDC movea.l A0, [A6 - 0x24] 00005002 203C 0004 0000 move.l D0, 0x40000 00005008 4C68 0000 035C movem.l , [A0 + 0x35C] 0000500E 48C0 ext.l D0 00005010 2F00 move.l -[A7], D0 00005012 7000 moveq.l D0, 0x00 00005014 2F00 move.l -[A7], D0 00005016 206E 000C movea.l A0, [A6 + 0xC] 0000501A 3228 001C move.w D1, [A0 + 0x1C] 0000501E 48C1 ext.l D1 00005020 2F01 move.l -[A7], D1 00005022 4EBA BAB4 jsr [PC - 0x454C /* 00000AD8 */] 00005026 4A40 tst.w D0 00005028 4FEF 000C lea.l A7, [A7 + 0xC] 0000502C 6700 00AA beq +0xAC /* 000050D8 */ 00005030 206E FFDC movea.l A0, [A6 - 0x24] 00005034 203C 0004 0000 move.l D0, 0x40000 0000503A 4C68 0000 035C movem.l , [A0 + 0x35C] 00005040 48C0 ext.l D0 00005042 2F00 move.l -[A7], D0 00005044 7000 moveq.l D0, 0x00 00005046 2F00 move.l -[A7], D0 00005048 206E 000C movea.l A0, [A6 + 0xC] 0000504C 3228 0020 move.w D1, [A0 + 0x20] 00005050 48C1 ext.l D1 00005052 2F01 move.l -[A7], D1 00005054 4EBA BA82 jsr [PC - 0x457E /* 00000AD8 */] 00005058 4A40 tst.w D0 0000505A 4FEF 000C lea.l A7, [A7 + 0xC] 0000505E 6778 beq +0x7A /* 000050D8 */ 00005060 206E FFDC movea.l A0, [A6 - 0x24] 00005064 3028 035E move.w D0, [A0 + 0x35E] 00005068 48C0 ext.l D0 0000506A E580 asl D0, 2 0000506C 2F00 move.l -[A7], D0 0000506E 7000 moveq.l D0, 0x00 00005070 2F00 move.l -[A7], D0 00005072 206E 000C movea.l A0, [A6 + 0xC] 00005076 3228 001E move.w D1, [A0 + 0x1E] 0000507A 48C1 ext.l D1 0000507C 2F01 move.l -[A7], D1 0000507E 4EBA BA58 jsr [PC - 0x45A8 /* 00000AD8 */] 00005082 4A40 tst.w D0 00005084 4FEF 000C lea.l A7, [A7 + 0xC] 00005088 674E beq +0x50 /* 000050D8 */ 0000508A 206E FFDC movea.l A0, [A6 - 0x24] 0000508E 3028 035E move.w D0, [A0 + 0x35E] 00005092 48C0 ext.l D0 00005094 E580 asl D0, 2 00005096 2F00 move.l -[A7], D0 00005098 7000 moveq.l D0, 0x00 0000509A 2F00 move.l -[A7], D0 0000509C 206E 000C movea.l A0, [A6 + 0xC] 000050A0 3228 0022 move.w D1, [A0 + 0x22] 000050A4 48C1 ext.l D1 000050A6 2F01 move.l -[A7], D1 000050A8 4EBA BA2E jsr [PC - 0x45D2 /* 00000AD8 */] 000050AC 4A40 tst.w D0 000050AE 4FEF 000C lea.l A7, [A7 + 0xC] 000050B2 6724 beq +0x26 /* 000050D8 */ 000050B4 206E 000C movea.l A0, [A6 + 0xC] 000050B8 226E 000C movea.l A1, [A6 + 0xC] 000050BC 3028 001C move.w D0, [A0 + 0x1C] 000050C0 B069 0020 cmp.w D0, [A1 + 0x20] 000050C4 6E12 bgt +0x14 /* 000050D8 */ 000050C6 206E 000C movea.l A0, [A6 + 0xC] 000050CA 226E 000C movea.l A1, [A6 + 0xC] 000050CE 3028 001E move.w D0, [A0 + 0x1E] 000050D2 B069 0022 cmp.w D0, [A1 + 0x22] 000050D6 6F08 ble +0xA /* 000050E0 */ label000050D8: 000050D8 383C E098 move.w D4, 0xE098 000050DC 6000 018E bra +0x190 /* 0000526C */ label000050E0: 000050E0 206E FFDC movea.l A0, [A6 - 0x24] 000050E4 7000 moveq.l D0, 0x00 000050E6 3028 030C move.w D0, [A0 + 0x30C] 000050EA 4A80 tst.l D0 000050EC 0C80 0000 0085 cmpi.l D0, 0x85 000050F2 6624 bne +0x26 /* 00005118 */ 000050F4 206E 000C movea.l A0, [A6 + 0xC] 000050F8 0C68 00FF 0024 cmpi.w [A0 + 0x24], 0xFF 000050FE 6E50 bgt +0x52 /* 00005150 */ 00005100 206E 000C movea.l A0, [A6 + 0xC] 00005104 0C68 00FF 0026 cmpi.w [A0 + 0x26], 0xFF 0000510A 6E44 bgt +0x46 /* 00005150 */ 0000510C 206E 000C movea.l A0, [A6 + 0xC] 00005110 0C68 00FF 0028 cmpi.w [A0 + 0x28], 0xFF 00005116 6E38 bgt +0x3A /* 00005150 */ label00005118: 00005118 206E FFDC movea.l A0, [A6 - 0x24] 0000511C 7000 moveq.l D0, 0x00 0000511E 3028 030C move.w D0, [A0 + 0x30C] 00005122 4A80 tst.l D0 00005124 0C80 0000 0084 cmpi.l D0, 0x84 0000512A 662C bne +0x2E /* 00005158 */ 0000512C 206E 000C movea.l A0, [A6 + 0xC] 00005130 701F moveq.l D0, 0x1F 00005132 B068 0024 cmp.w D0, [A0 + 0x24] 00005136 6D18 blt +0x1A /* 00005150 */ 00005138 206E 000C movea.l A0, [A6 + 0xC] 0000513C 701F moveq.l D0, 0x1F 0000513E B068 0026 cmp.w D0, [A0 + 0x26] 00005142 6D0C blt +0xE /* 00005150 */ 00005144 206E 000C movea.l A0, [A6 + 0xC] 00005148 701F moveq.l D0, 0x1F 0000514A B068 0028 cmp.w D0, [A0 + 0x28] 0000514E 6C08 bge +0xA /* 00005158 */ label00005150: 00005150 383C E097 move.w D4, 0xE097 00005154 6000 0116 bra +0x118 /* 0000526C */ label00005158: 00005158 206E FFDC movea.l A0, [A6 - 0x24] 0000515C 7000 moveq.l D0, 0x00 0000515E 3028 030C move.w D0, [A0 + 0x30C] 00005162 4A80 tst.l D0 00005164 0C80 0000 0085 cmpi.l D0, 0x85 0000516A 667A bne +0x7C /* 000051E6 */ 0000516C 2F05 move.l -[A7], D5 0000516E 206E 000C movea.l A0, [A6 + 0xC] 00005172 3028 002C move.w D0, [A0 + 0x2C] 00005176 48C0 ext.l D0 00005178 2F00 move.l -[A7], D0 0000517A 206E 000C movea.l A0, [A6 + 0xC] 0000517E 3028 002A move.w D0, [A0 + 0x2A] 00005182 48C0 ext.l D0 00005184 2F00 move.l -[A7], D0 00005186 206E 000C movea.l A0, [A6 + 0xC] 0000518A 3028 0028 move.w D0, [A0 + 0x28] 0000518E 48C0 ext.l D0 00005190 2F00 move.l -[A7], D0 00005192 206E 000C movea.l A0, [A6 + 0xC] 00005196 3028 0026 move.w D0, [A0 + 0x26] 0000519A 48C0 ext.l D0 0000519C 2F00 move.l -[A7], D0 0000519E 206E 000C movea.l A0, [A6 + 0xC] 000051A2 3028 0024 move.w D0, [A0 + 0x24] 000051A6 48C0 ext.l D0 000051A8 2F00 move.l -[A7], D0 000051AA 206E 000C movea.l A0, [A6 + 0xC] 000051AE 3028 0022 move.w D0, [A0 + 0x22] 000051B2 48C0 ext.l D0 000051B4 2F00 move.l -[A7], D0 000051B6 206E 000C movea.l A0, [A6 + 0xC] 000051BA 3028 0020 move.w D0, [A0 + 0x20] 000051BE 48C0 ext.l D0 000051C0 2F00 move.l -[A7], D0 000051C2 206E 000C movea.l A0, [A6 + 0xC] 000051C6 3028 001E move.w D0, [A0 + 0x1E] 000051CA 48C0 ext.l D0 000051CC 2F00 move.l -[A7], D0 000051CE 206E 000C movea.l A0, [A6 + 0xC] 000051D2 3028 001C move.w D0, [A0 + 0x1C] 000051D6 48C0 ext.l D0 000051D8 2F00 move.l -[A7], D0 000051DA 4EBA B1D2 jsr [PC - 0x4E2E /* 000003AE */] 000051DE 4FEF 0028 lea.l A7, [A7 + 0x28] 000051E2 6000 0088 bra +0x8A /* 0000526C */ label000051E6: 000051E6 2F05 move.l -[A7], D5 000051E8 206E 000C movea.l A0, [A6 + 0xC] 000051EC 3028 002C move.w D0, [A0 + 0x2C] 000051F0 48C0 ext.l D0 000051F2 2F00 move.l -[A7], D0 000051F4 206E 000C movea.l A0, [A6 + 0xC] 000051F8 3028 002A move.w D0, [A0 + 0x2A] 000051FC 48C0 ext.l D0 000051FE 2F00 move.l -[A7], D0 00005200 206E 000C movea.l A0, [A6 + 0xC] 00005204 3028 0028 move.w D0, [A0 + 0x28] 00005208 48C0 ext.l D0 0000520A 2F00 move.l -[A7], D0 0000520C 206E 000C movea.l A0, [A6 + 0xC] 00005210 3028 0026 move.w D0, [A0 + 0x26] 00005214 48C0 ext.l D0 00005216 2F00 move.l -[A7], D0 00005218 206E 000C movea.l A0, [A6 + 0xC] 0000521C 3028 0024 move.w D0, [A0 + 0x24] 00005220 48C0 ext.l D0 00005222 2F00 move.l -[A7], D0 00005224 206E 000C movea.l A0, [A6 + 0xC] 00005228 3028 0022 move.w D0, [A0 + 0x22] 0000522C 48C0 ext.l D0 0000522E 2F00 move.l -[A7], D0 00005230 206E 000C movea.l A0, [A6 + 0xC] 00005234 3028 0020 move.w D0, [A0 + 0x20] 00005238 48C0 ext.l D0 0000523A 2F00 move.l -[A7], D0 0000523C 206E 000C movea.l A0, [A6 + 0xC] 00005240 3028 001E move.w D0, [A0 + 0x1E] 00005244 48C0 ext.l D0 00005246 2F00 move.l -[A7], D0 00005248 206E 000C movea.l A0, [A6 + 0xC] 0000524C 3028 001C move.w D0, [A0 + 0x1C] 00005250 48C0 ext.l D0 00005252 2F00 move.l -[A7], D0 00005254 4EBA B3A8 jsr [PC - 0x4C58 /* 000005FE */] 00005258 4FEF 0028 lea.l A7, [A7 + 0x28] 0000525C 600E bra +0x10 /* 0000526C */ label0000525E: 0000525E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005262 4EBA E108 jsr [PC - 0x1EF8 /* 0000336C */] 00005266 584F addq.w A7, 4 00005268 6002 bra +0x4 /* 0000526C */ label0000526A: 0000526A 78EF moveq.l D4, 0xFFFFFFEF label0000526C: 0000526C 226E FFD8 movea.l A1, [A6 - 0x28] 00005270 3029 0002 move.w D0, [A1 + 0x2] 00005274 48C0 ext.l D0 00005276 226E FFD8 movea.l A1, [A6 - 0x28] 0000527A 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 0000527E A02A syscall HUnlock 00005280 226E 0008 movea.l A1, [A6 + 0x8] 00005284 2069 0014 movea.l A0, [A1 + 0x14] 00005288 A02A syscall HUnlock 0000528A 3D44 0010 move.w [A6 + 0x10], D4 0000528E 4CEE 18F8 FF94 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6C] 00005294 4E5E unlink A6 00005296 4E74 0008 rtd 0x0008 0000529A 4E56 FFE0 link A6, -0x0020 0000529E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000052A2 266E 000C movea.l A3, [A6 + 0xC] 000052A6 226E 0008 movea.l A1, [A6 + 0x8] 000052AA 2069 0014 movea.l A0, [A1 + 0x14] 000052AE A029 syscall HLock 000052B0 206E 0008 movea.l A0, [A6 + 0x8] 000052B4 2068 0014 movea.l A0, [A0 + 0x14] 000052B8 2D50 FFE0 move.l [A6 - 0x20], [A0] 000052BC 226E FFE0 movea.l A1, [A6 - 0x20] 000052C0 3029 0002 move.w D0, [A1 + 0x2] 000052C4 48C0 ext.l D0 000052C6 226E FFE0 movea.l A1, [A6 - 0x20] 000052CA 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 000052CE A029 syscall HLock 000052D0 206E FFE0 movea.l A0, [A6 - 0x20] 000052D4 3028 0002 move.w D0, [A0 + 0x2] 000052D8 48C0 ext.l D0 000052DA 206E FFE0 movea.l A0, [A6 - 0x20] 000052DE 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 000052E2 2D50 FFE4 move.l [A6 - 0x1C], [A0] 000052E6 206E FFE4 movea.l A0, [A6 - 0x1C] 000052EA 2068 000A movea.l A0, [A0 + 0xA] 000052EE 2850 movea.l A4, [A0] 000052F0 4245 clr.w D5 000052F2 206E FFE4 movea.l A0, [A6 - 0x1C] 000052F6 2E10 move.l D7, [A0] 000052F8 302B 001A move.w D0, [A3 + 0x1A] 000052FC 0440 2329 subi.w D0, 0x2329 /* '#)' */ 00005300 6B00 0C4E bmi +0xC50 /* 00005F50 */ 00005304 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00005308 6E00 0C46 bgt +0xC48 /* 00005F50 */ 0000530C D040 add.w D0, D0 0000530E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00005312 4EFB 0000 jmp [PC + D0.w] 00005316 0078 008A 009A ori.w [0x0000009A], 0x8A 0000531C 00C2 .incomplete 0000531E 00EE .incomplete 00005320 02C0 .incomplete 00005322 02E6 .incomplete 00005324 0C3C 0C3C 0C3C cmpi.b 0x3C /* '<' */, 0x3C /* '<' */ 0000532A 0C3C 030C 03C6 cmpi.b 0xC6, 0xC 00005330 0C3C 042C 04AA cmpi.b 0xAA, 0x2C /* ',' */ 00005336 04C4 .incomplete 00005338 04DE .incomplete 0000533A 0C3C 0C3C 0C3C cmpi.b 0x3C /* '<' */, 0x3C /* '<' */ 00005340 0C3C 0C3C 050A cmpi.b 0xA /* '\n' */, 0x3C /* '<' */ 00005346 0530 0556 btst <>, D2 0000534A 0C3C 0788 07C6 cmpi.b 0xC6, 0x88 00005350 0C3C 085E 0C3C cmpi.b 0x3C /* '<' */, 0x5E /* '^' */ 00005356 0C3C 08E0 090C cmpi.b 0xC, 0xE0 0000535C 0C3C 0C3C 0926 cmpi.b 0x26 /* '&' */, 0x3C /* '<' */ 00005362 0C3C 0934 094E cmpi.b 0x4E /* 'N' */, 0x34 /* '4' */ 00005368 099C bclr [A4]+, D4 0000536A 09E2 .incomplete 0000536C 0A08 0C3C xori.b A0, 0x3C /* '<' */ 00005370 0A3C 0A42 xori.b ccr, 66 00005374 0A68 0A9A 0AD0 xori.w [A0 + 0xAD0], 0xA9A 0000537A 0C3C 0B04 0B34 cmpi.b 0x34 /* '4' */, 0x4 00005380 0B68 0B9A bchg [A0 + 0xB9A], D5 00005384 0BCA .incomplete 00005386 0BF6 .incomplete 00005388 0BFA .incomplete 0000538A 0C26 102C cmpi.b -[A6], 0x2C /* ',' */ 0000538E 0329 5300 btst [A1 + 0x5300], D1 00005392 7201 moveq.l D1, 0x01 00005394 E1A9 lsl D1, D0 00005396 3741 001C move.w [A3 + 0x1C], D1 0000539A 6000 0BB6 bra +0xBB8 /* 00005F52 */ 0000539E 376C 032E 001C move.w [A3 + 0x1C], [A4 + 0x32E] 000053A4 376C 0330 001E move.w [A3 + 0x1E], [A4 + 0x330] 000053AA 6000 0BA6 bra +0xBA8 /* 00005F52 */ 000053AE 7001 moveq.l D0, 0x01 000053B0 2F00 move.l -[A7], D0 000053B2 7202 moveq.l D1, 0x02 000053B4 2F01 move.l -[A7], D1 000053B6 2F07 move.l -[A7], D7 000053B8 4EBA AE38 jsr [PC - 0x51C8 /* 000001F2 */] 000053BC 7208 moveq.l D1, 0x08 000053BE C280 and.l D1, D0 000053C0 4FEF 000C lea.l A7, [A7 + 0xC] 000053C4 6704 beq +0x6 /* 000053CA */ 000053C6 7001 moveq.l D0, 0x01 000053C8 6002 bra +0x4 /* 000053CC */ label000053CA: 000053CA 7000 moveq.l D0, 0x00 label000053CC: 000053CC 4880 ext.w D0 000053CE 3740 001C move.w [A3 + 0x1C], D0 000053D2 6000 0B7E bra +0xB80 /* 00005F52 */ 000053D6 7001 moveq.l D0, 0x01 000053D8 2F00 move.l -[A7], D0 000053DA 7202 moveq.l D1, 0x02 000053DC 2F01 move.l -[A7], D1 000053DE 2F07 move.l -[A7], D7 000053E0 4EBA AE10 jsr [PC - 0x51F0 /* 000001F2 */] 000053E4 223C 0000 0080 move.l D1, 0x80 000053EA C280 and.l D1, D0 000053EC 4FEF 000C lea.l A7, [A7 + 0xC] 000053F0 6704 beq +0x6 /* 000053F6 */ 000053F2 7001 moveq.l D0, 0x01 000053F4 6002 bra +0x4 /* 000053F8 */ label000053F6: 000053F6 7000 moveq.l D0, 0x00 label000053F8: 000053F8 4880 ext.w D0 000053FA 3740 001C move.w [A3 + 0x1C], D0 000053FE 6000 0B52 bra +0xB54 /* 00005F52 */ 00005402 206E FFE4 movea.l A0, [A6 - 0x1C] 00005406 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 0000540C 6606 bne +0x8 /* 00005414 */ 0000540E 7AEE moveq.l D5, 0xFFFFFFEE 00005410 6000 0B40 bra +0xB42 /* 00005F52 */ label00005414: 00005414 206E FFE4 movea.l A0, [A6 - 0x1C] 00005418 3768 0022 001E move.w [A3 + 0x1E], [A0 + 0x22] 0000541E 426B 001C clr.w [A3 + 0x1C] 00005422 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005426 4EBA B8CA jsr [PC - 0x4736 /* 00000CF2 */] 0000542A 3C00 move.w D6, D0 0000542C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005430 7000 moveq.l D0, 0x00 00005432 2F00 move.l -[A7], D0 00005434 4EBA B9DE jsr [PC - 0x4622 /* 00000E14 */] 00005438 7014 moveq.l D0, 0x14 0000543A 2F00 move.l -[A7], D0 0000543C 4EBA AE3E jsr [PC - 0x51C2 /* 0000027C */] 00005440 7000 moveq.l D0, 0x00 00005442 2D40 FFF0 move.l [A6 - 0x10], D0 00005446 43EE FFEA lea.l A1, [A6 - 0x16] 0000544A 2049 movea.l A0, A1 0000544C A058 syscall InsTime 0000544E 43EE FFEA lea.l A1, [A6 - 0x16] 00005452 2049 movea.l A0, A1 00005454 203C FFFE 7960 move.l D0, 0xFFFE7960 0000545A A05A syscall PrimeTime 0000545C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005460 601E bra +0x20 /* 00005480 */ label00005462: 00005462 7000 moveq.l D0, 0x00 00005464 2F00 move.l -[A7], D0 00005466 7231 moveq.l D1, 0x31 00005468 2F01 move.l -[A7], D1 0000546A 2F07 move.l -[A7], D7 0000546C 4EBA BCFC jsr [PC - 0x4304 /* 0000116A */] 00005470 4A40 tst.w D0 00005472 4FEF 000C lea.l A7, [A7 + 0xC] 00005476 6708 beq +0xA /* 00005480 */ 00005478 006B 0001 001C ori.w [A3 + 0x1C], 0x1 0000547E 6006 bra +0x8 /* 00005486 */ label00005480: 00005480 4A6E FFEE tst.w [A6 - 0x12] 00005484 6DDC blt -0x22 /* 00005462 */ label00005486: 00005486 43EE FFEA lea.l A1, [A6 - 0x16] 0000548A 2049 movea.l A0, A1 0000548C A059 syscall RmvTime 0000548E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005492 7001 moveq.l D0, 0x01 00005494 2F00 move.l -[A7], D0 00005496 4EBA B97C jsr [PC - 0x4684 /* 00000E14 */] 0000549A 7014 moveq.l D0, 0x14 0000549C 2F00 move.l -[A7], D0 0000549E 4EBA ADDC jsr [PC - 0x5224 /* 0000027C */] 000054A2 7000 moveq.l D0, 0x00 000054A4 2D40 FFF0 move.l [A6 - 0x10], D0 000054A8 43EE FFEA lea.l A1, [A6 - 0x16] 000054AC 2049 movea.l A0, A1 000054AE A058 syscall InsTime 000054B0 43EE FFEA lea.l A1, [A6 - 0x16] 000054B4 2049 movea.l A0, A1 000054B6 203C FFFE 7960 move.l D0, 0xFFFE7960 000054BC A05A syscall PrimeTime 000054BE 4FEF 000C lea.l A7, [A7 + 0xC] 000054C2 601E bra +0x20 /* 000054E2 */ label000054C4: 000054C4 7000 moveq.l D0, 0x00 000054C6 2F00 move.l -[A7], D0 000054C8 7231 moveq.l D1, 0x31 000054CA 2F01 move.l -[A7], D1 000054CC 2F07 move.l -[A7], D7 000054CE 4EBA BC9A jsr [PC - 0x4366 /* 0000116A */] 000054D2 4A40 tst.w D0 000054D4 4FEF 000C lea.l A7, [A7 + 0xC] 000054D8 6708 beq +0xA /* 000054E2 */ 000054DA 006B 0002 001C ori.w [A3 + 0x1C], 0x2 000054E0 6006 bra +0x8 /* 000054E8 */ label000054E2: 000054E2 4A6E FFEE tst.w [A6 - 0x12] 000054E6 6DDC blt -0x22 /* 000054C4 */ label000054E8: 000054E8 43EE FFEA lea.l A1, [A6 - 0x16] 000054EC 2049 movea.l A0, A1 000054EE A059 syscall RmvTime 000054F0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000054F4 7002 moveq.l D0, 0x02 000054F6 2F00 move.l -[A7], D0 000054F8 4EBA B91A jsr [PC - 0x46E6 /* 00000E14 */] 000054FC 7014 moveq.l D0, 0x14 000054FE 2F00 move.l -[A7], D0 00005500 4EBA AD7A jsr [PC - 0x5286 /* 0000027C */] 00005504 7000 moveq.l D0, 0x00 00005506 2D40 FFF0 move.l [A6 - 0x10], D0 0000550A 43EE FFEA lea.l A1, [A6 - 0x16] 0000550E 2049 movea.l A0, A1 00005510 A058 syscall InsTime 00005512 43EE FFEA lea.l A1, [A6 - 0x16] 00005516 2049 movea.l A0, A1 00005518 203C FFFE 7960 move.l D0, 0xFFFE7960 0000551E A05A syscall PrimeTime 00005520 4FEF 000C lea.l A7, [A7 + 0xC] 00005524 601E bra +0x20 /* 00005544 */ label00005526: 00005526 7000 moveq.l D0, 0x00 00005528 2F00 move.l -[A7], D0 0000552A 7231 moveq.l D1, 0x31 0000552C 2F01 move.l -[A7], D1 0000552E 2F07 move.l -[A7], D7 00005530 4EBA BC38 jsr [PC - 0x43C8 /* 0000116A */] 00005534 4A40 tst.w D0 00005536 4FEF 000C lea.l A7, [A7 + 0xC] 0000553A 6708 beq +0xA /* 00005544 */ 0000553C 006B 0004 001C ori.w [A3 + 0x1C], 0x4 00005542 6006 bra +0x8 /* 0000554A */ label00005544: 00005544 4A6E FFEE tst.w [A6 - 0x12] 00005548 6DDC blt -0x22 /* 00005526 */ label0000554A: 0000554A 43EE FFEA lea.l A1, [A6 - 0x16] 0000554E 2049 movea.l A0, A1 00005550 A059 syscall RmvTime 00005552 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005556 206E FFE4 movea.l A0, [A6 - 0x1C] 0000555A 3028 0022 move.w D0, [A0 + 0x22] 0000555E 48C0 ext.l D0 00005560 2F00 move.l -[A7], D0 00005562 4EBA B8B0 jsr [PC - 0x4750 /* 00000E14 */] 00005566 7014 moveq.l D0, 0x14 00005568 2F00 move.l -[A7], D0 0000556A 4EBA AD10 jsr [PC - 0x52F0 /* 0000027C */] 0000556E 7000 moveq.l D0, 0x00 00005570 2D40 FFF0 move.l [A6 - 0x10], D0 00005574 43EE FFEA lea.l A1, [A6 - 0x16] 00005578 2049 movea.l A0, A1 0000557A A058 syscall InsTime 0000557C 43EE FFEA lea.l A1, [A6 - 0x16] 00005580 2049 movea.l A0, A1 00005582 203C FFFE 7960 move.l D0, 0xFFFE7960 00005588 A05A syscall PrimeTime 0000558A 4FEF 000C lea.l A7, [A7 + 0xC] 0000558E 6016 bra +0x18 /* 000055A6 */ label00005590: 00005590 7000 moveq.l D0, 0x00 00005592 2F00 move.l -[A7], D0 00005594 7231 moveq.l D1, 0x31 00005596 2F01 move.l -[A7], D1 00005598 2F07 move.l -[A7], D7 0000559A 4EBA BBCE jsr [PC - 0x4432 /* 0000116A */] 0000559E 4A40 tst.w D0 000055A0 4FEF 000C lea.l A7, [A7 + 0xC] 000055A4 6606 bne +0x8 /* 000055AC */ label000055A6: 000055A6 4A6E FFEE tst.w [A6 - 0x12] 000055AA 6DE4 blt -0x1A /* 00005590 */ label000055AC: 000055AC 43EE FFEA lea.l A1, [A6 - 0x16] 000055B0 2049 movea.l A0, A1 000055B2 A059 syscall RmvTime 000055B4 4A46 tst.w D6 000055B6 6700 099A beq +0x99C /* 00005F52 */ 000055BA 7001 moveq.l D0, 0x01 000055BC 2F00 move.l -[A7], D0 000055BE 7205 moveq.l D1, 0x05 000055C0 2F01 move.l -[A7], D1 000055C2 7030 moveq.l D0, 0x30 000055C4 2F00 move.l -[A7], D0 000055C6 2F07 move.l -[A7], D7 000055C8 4EBA B534 jsr [PC - 0x4ACC /* 00000AFE */] 000055CC 4FEF 0010 lea.l A7, [A7 + 0x10] 000055D0 6000 0980 bra +0x982 /* 00005F52 */ 000055D4 206E FFE4 movea.l A0, [A6 - 0x1C] 000055D8 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 000055DE 6606 bne +0x8 /* 000055E6 */ 000055E0 7AEE moveq.l D5, 0xFFFFFFEE 000055E2 6000 096E bra +0x970 /* 00005F52 */ label000055E6: 000055E6 206E FFE4 movea.l A0, [A6 - 0x1C] 000055EA 7000 moveq.l D0, 0x00 000055EC 1028 002F move.b D0, [A0 + 0x2F] 000055F0 4A80 tst.l D0 000055F2 3740 001C move.w [A3 + 0x1C], D0 000055F6 6000 095A bra +0x95C /* 00005F52 */ 000055FA 206E FFE4 movea.l A0, [A6 - 0x1C] 000055FE 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005604 6606 bne +0x8 /* 0000560C */ 00005606 7AEE moveq.l D5, 0xFFFFFFEE 00005608 6000 0948 bra +0x94A /* 00005F52 */ label0000560C: 0000560C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005610 7000 moveq.l D0, 0x00 00005612 1028 0039 move.b D0, [A0 + 0x39] 00005616 4A80 tst.l D0 00005618 3740 001C move.w [A3 + 0x1C], D0 0000561C 6000 0934 bra +0x936 /* 00005F52 */ 00005620 7002 moveq.l D0, 0x02 00005622 2F00 move.l -[A7], D0 00005624 7240 moveq.l D1, 0x40 00005626 2F01 move.l -[A7], D1 00005628 2F07 move.l -[A7], D7 0000562A 4EBA AAB8 jsr [PC - 0x5548 /* 000000E4 */] 0000562E 206E FFE4 movea.l A0, [A6 - 0x1C] 00005632 9068 001E sub.w D0, [A0 + 0x1E] 00005636 3740 001E move.w [A3 + 0x1E], D0 0000563A 7002 moveq.l D0, 0x02 0000563C 2F00 move.l -[A7], D0 0000563E 7242 moveq.l D1, 0x42 00005640 2F01 move.l -[A7], D1 00005642 2F07 move.l -[A7], D7 00005644 4EBA AA9E jsr [PC - 0x5562 /* 000000E4 */] 00005648 5240 addq.w D0, 1 0000564A 206E FFE4 movea.l A0, [A6 - 0x1C] 0000564E 9068 001E sub.w D0, [A0 + 0x1E] 00005652 3740 0022 move.w [A3 + 0x22], D0 00005656 7002 moveq.l D0, 0x02 00005658 2F00 move.l -[A7], D0 0000565A 7248 moveq.l D1, 0x48 0000565C 2F01 move.l -[A7], D1 0000565E 2F07 move.l -[A7], D7 00005660 4EBA AA82 jsr [PC - 0x557E /* 000000E4 */] 00005664 D080 add.l D0, D0 00005666 3740 001C move.w [A3 + 0x1C], D0 0000566A 7002 moveq.l D0, 0x02 0000566C 2F00 move.l -[A7], D0 0000566E 724A moveq.l D1, 0x4A 00005670 2F01 move.l -[A7], D1 00005672 2F07 move.l -[A7], D7 00005674 4EBA AA6E jsr [PC - 0x5592 /* 000000E4 */] 00005678 5280 addq.l D0, 1 0000567A D080 add.l D0, D0 0000567C 3740 0020 move.w [A3 + 0x20], D0 00005680 7003 moveq.l D0, 0x03 00005682 2F00 move.l -[A7], D0 00005684 7230 moveq.l D1, 0x30 00005686 2F01 move.l -[A7], D1 00005688 2F07 move.l -[A7], D7 0000568A 4EBA BADE jsr [PC - 0x4522 /* 0000116A */] 0000568E 4A40 tst.w D0 00005690 4FEF 003C lea.l A7, [A7 + 0x3C] 00005694 6606 bne +0x8 /* 0000569C */ 00005696 426B 0028 clr.w [A3 + 0x28] 0000569A 6024 bra +0x26 /* 000056C0 */ label0000569C: 0000569C 7001 moveq.l D0, 0x01 0000569E 2F00 move.l -[A7], D0 000056A0 7231 moveq.l D1, 0x31 000056A2 2F01 move.l -[A7], D1 000056A4 2F07 move.l -[A7], D7 000056A6 4EBA BAC2 jsr [PC - 0x453E /* 0000116A */] 000056AA 4A40 tst.w D0 000056AC 4FEF 000C lea.l A7, [A7 + 0xC] 000056B0 6708 beq +0xA /* 000056BA */ 000056B2 377C 0002 0028 move.w [A3 + 0x28], 0x2 000056B8 6006 bra +0x8 /* 000056C0 */ label000056BA: 000056BA 377C 0001 0028 move.w [A3 + 0x28], 0x1 label000056C0: 000056C0 2F07 move.l -[A7], D7 000056C2 4EBA BBA8 jsr [PC - 0x4458 /* 0000126C */] 000056C6 3740 0024 move.w [A3 + 0x24], D0 000056CA 2F07 move.l -[A7], D7 000056CC 4EBA BAF4 jsr [PC - 0x450C /* 000011C2 */] 000056D0 3740 0026 move.w [A3 + 0x26], D0 000056D4 504F addq.w A7, 8 000056D6 6000 087A bra +0x87C /* 00005F52 */ 000056DA 206E FFE4 movea.l A0, [A6 - 0x1C] 000056DE 3768 0022 001E move.w [A3 + 0x1E], [A0 + 0x22] 000056E4 426B 001C clr.w [A3 + 0x1C] 000056E8 7014 moveq.l D0, 0x14 000056EA 2F00 move.l -[A7], D0 000056EC 4EBA AB8E jsr [PC - 0x5472 /* 0000027C */] 000056F0 7000 moveq.l D0, 0x00 000056F2 2D40 FFF0 move.l [A6 - 0x10], D0 000056F6 43EE FFEA lea.l A1, [A6 - 0x16] 000056FA 2049 movea.l A0, A1 000056FC A058 syscall InsTime 000056FE 43EE FFEA lea.l A1, [A6 - 0x16] 00005702 2049 movea.l A0, A1 00005704 203C FFFE 7960 move.l D0, 0xFFFE7960 0000570A A05A syscall PrimeTime 0000570C 584F addq.w A7, 4 0000570E 601E bra +0x20 /* 0000572E */ label00005710: 00005710 7000 moveq.l D0, 0x00 00005712 2F00 move.l -[A7], D0 00005714 7231 moveq.l D1, 0x31 00005716 2F01 move.l -[A7], D1 00005718 2F07 move.l -[A7], D7 0000571A 4EBA BA4E jsr [PC - 0x45B2 /* 0000116A */] 0000571E 4A40 tst.w D0 00005720 4FEF 000C lea.l A7, [A7 + 0xC] 00005724 6708 beq +0xA /* 0000572E */ 00005726 006B 0001 001C ori.w [A3 + 0x1C], 0x1 0000572C 6006 bra +0x8 /* 00005734 */ label0000572E: 0000572E 4A6E FFEE tst.w [A6 - 0x12] 00005732 6DDC blt -0x22 /* 00005710 */ label00005734: 00005734 43EE FFEA lea.l A1, [A6 - 0x16] 00005738 2049 movea.l A0, A1 0000573A A059 syscall RmvTime 0000573C 6000 0814 bra +0x816 /* 00005F52 */ 00005740 4246 clr.w D6 00005742 4244 clr.w D4 00005744 7001 moveq.l D0, 0x01 00005746 2F00 move.l -[A7], D0 00005748 7254 moveq.l D1, 0x54 0000574A 2F01 move.l -[A7], D1 0000574C 2F07 move.l -[A7], D7 0000574E 4EBA BA1A jsr [PC - 0x45E6 /* 0000116A */] 00005752 4A40 tst.w D0 00005754 4FEF 000C lea.l A7, [A7 + 0xC] 00005758 670C beq +0xE /* 00005766 */ 0000575A 2F07 move.l -[A7], D7 0000575C 4EBA BB0E jsr [PC - 0x44F2 /* 0000126C */] 00005760 3C00 move.w D6, D0 00005762 5346 subq.w D6, 1 00005764 584F addq.w A7, 4 label00005766: 00005766 7002 moveq.l D0, 0x02 00005768 2F00 move.l -[A7], D0 0000576A 724E moveq.l D1, 0x4E 0000576C 2F01 move.l -[A7], D1 0000576E 2F07 move.l -[A7], D7 00005770 4EBA A972 jsr [PC - 0x568E /* 000000E4 */] 00005774 0C40 0800 cmpi.w D0, 0x800 00005778 4FEF 000C lea.l A7, [A7 + 0xC] 0000577C 6F20 ble +0x22 /* 0000579E */ 0000577E 2F07 move.l -[A7], D7 00005780 4EBA BA40 jsr [PC - 0x45C0 /* 000011C2 */] 00005784 48C0 ext.l D0 00005786 5380 subq.l D0, 1 00005788 3800 move.w D4, D0 0000578A 7001 moveq.l D0, 0x01 0000578C 2F00 move.l -[A7], D0 0000578E 7254 moveq.l D1, 0x54 00005790 2F01 move.l -[A7], D1 00005792 2F07 move.l -[A7], D7 00005794 4EBA B9D4 jsr [PC - 0x462C /* 0000116A */] 00005798 9840 sub.w D4, D0 0000579A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000579E: 0000579E 206E FFE4 movea.l A0, [A6 - 0x1C] 000057A2 3028 000E move.w D0, [A0 + 0xE] 000057A6 9046 sub.w D0, D6 000057A8 3740 001E move.w [A3 + 0x1E], D0 000057AC 206E FFE4 movea.l A0, [A6 - 0x1C] 000057B0 3028 0010 move.w D0, [A0 + 0x10] 000057B4 9044 sub.w D0, D4 000057B6 3740 001C move.w [A3 + 0x1C], D0 000057BA 6000 0796 bra +0x798 /* 00005F52 */ 000057BE 7001 moveq.l D0, 0x01 000057C0 2F00 move.l -[A7], D0 000057C2 7232 moveq.l D1, 0x32 000057C4 2F01 move.l -[A7], D1 000057C6 2F07 move.l -[A7], D7 000057C8 4EBA A91A jsr [PC - 0x56E6 /* 000000E4 */] 000057CC 3740 001C move.w [A3 + 0x1C], D0 000057D0 4FEF 000C lea.l A7, [A7 + 0xC] 000057D4 6000 077C bra +0x77E /* 00005F52 */ 000057D8 7001 moveq.l D0, 0x01 000057DA 2F00 move.l -[A7], D0 000057DC 7254 moveq.l D1, 0x54 000057DE 2F01 move.l -[A7], D1 000057E0 2F07 move.l -[A7], D7 000057E2 4EBA B986 jsr [PC - 0x467A /* 0000116A */] 000057E6 3740 001C move.w [A3 + 0x1C], D0 000057EA 4FEF 000C lea.l A7, [A7 + 0xC] 000057EE 6000 0762 bra +0x764 /* 00005F52 */ 000057F2 7002 moveq.l D0, 0x02 000057F4 2F00 move.l -[A7], D0 000057F6 724E moveq.l D1, 0x4E 000057F8 2F01 move.l -[A7], D1 000057FA 2F07 move.l -[A7], D7 000057FC 4EBA A8E6 jsr [PC - 0x571A /* 000000E4 */] 00005800 0C40 0800 cmpi.w D0, 0x800 00005804 5EC3 sgt D3 00005806 4403 neg.b D3 00005808 4FEF 000C lea.l A7, [A7 + 0xC] 0000580C 6704 beq +0x6 /* 00005812 */ 0000580E 7001 moveq.l D0, 0x01 00005810 6002 bra +0x4 /* 00005814 */ label00005812: 00005812 7000 moveq.l D0, 0x00 label00005814: 00005814 4880 ext.w D0 00005816 3740 001C move.w [A3 + 0x1C], D0 0000581A 6000 0736 bra +0x738 /* 00005F52 */ 0000581E 7004 moveq.l D0, 0x04 00005820 2F00 move.l -[A7], D0 00005822 7230 moveq.l D1, 0x30 00005824 2F01 move.l -[A7], D1 00005826 2F07 move.l -[A7], D7 00005828 4EBA B940 jsr [PC - 0x46C0 /* 0000116A */] 0000582C 4A40 tst.w D0 0000582E 4FEF 000C lea.l A7, [A7 + 0xC] 00005832 6704 beq +0x6 /* 00005838 */ 00005834 7000 moveq.l D0, 0x00 00005836 6002 bra +0x4 /* 0000583A */ label00005838: 00005838 7001 moveq.l D0, 0x01 label0000583A: 0000583A 4880 ext.w D0 0000583C 3740 001C move.w [A3 + 0x1C], D0 00005840 6000 0710 bra +0x712 /* 00005F52 */ 00005844 7005 moveq.l D0, 0x05 00005846 2F00 move.l -[A7], D0 00005848 7230 moveq.l D1, 0x30 0000584A 2F01 move.l -[A7], D1 0000584C 2F07 move.l -[A7], D7 0000584E 4EBA B91A jsr [PC - 0x46E6 /* 0000116A */] 00005852 4A40 tst.w D0 00005854 4FEF 000C lea.l A7, [A7 + 0xC] 00005858 6704 beq +0x6 /* 0000585E */ 0000585A 7001 moveq.l D0, 0x01 0000585C 6002 bra +0x4 /* 00005860 */ label0000585E: 0000585E 7000 moveq.l D0, 0x00 label00005860: 00005860 4880 ext.w D0 00005862 3740 001C move.w [A3 + 0x1C], D0 00005866 6000 06EA bra +0x6EC /* 00005F52 */ 0000586A 426B 001C clr.w [A3 + 0x1C] 0000586E 426B 0020 clr.w [A3 + 0x20] 00005872 7006 moveq.l D0, 0x06 00005874 2F00 move.l -[A7], D0 00005876 7230 moveq.l D1, 0x30 00005878 2F01 move.l -[A7], D1 0000587A 2F07 move.l -[A7], D7 0000587C 4EBA B8EC jsr [PC - 0x4714 /* 0000116A */] 00005880 4A40 tst.w D0 00005882 4FEF 000C lea.l A7, [A7 + 0xC] 00005886 6700 00C4 beq +0xC6 /* 0000594C */ 0000588A 377C 0001 001C move.w [A3 + 0x1C], 0x1 00005890 7001 moveq.l D0, 0x01 00005892 B06B 001E cmp.w D0, [A3 + 0x1E] 00005896 6658 bne +0x5A /* 000058F0 */ 00005898 7000 moveq.l D0, 0x00 0000589A 2D40 FFF0 move.l [A6 - 0x10], D0 0000589E 43EE FFEA lea.l A1, [A6 - 0x16] 000058A2 2049 movea.l A0, A1 000058A4 A058 syscall InsTime 000058A6 43EE FFEA lea.l A1, [A6 - 0x16] 000058AA 2049 movea.l A0, A1 000058AC 203C FFFE A070 move.l D0, 0xFFFEA070 000058B2 A05A syscall PrimeTime 000058B4 601C bra +0x1E /* 000058D2 */ label000058B6: 000058B6 7006 moveq.l D0, 0x06 000058B8 2F00 move.l -[A7], D0 000058BA 7230 moveq.l D1, 0x30 000058BC 2F01 move.l -[A7], D1 000058BE 2F07 move.l -[A7], D7 000058C0 4EBA B8A8 jsr [PC - 0x4758 /* 0000116A */] 000058C4 4A40 tst.w D0 000058C6 4FEF 000C lea.l A7, [A7 + 0xC] 000058CA 6606 bne +0x8 /* 000058D2 */ 000058CC 426B 001C clr.w [A3 + 0x1C] 000058D0 6006 bra +0x8 /* 000058D8 */ label000058D2: 000058D2 4A6E FFEE tst.w [A6 - 0x12] 000058D6 6DDE blt -0x20 /* 000058B6 */ label000058D8: 000058D8 43EE FFEA lea.l A1, [A6 - 0x16] 000058DC 2049 movea.l A0, A1 000058DE A059 syscall RmvTime 000058E0 4AAE FFF4 tst.l [A6 - 0xC] 000058E4 6600 013A bne +0x13C /* 00005A20 */ 000058E8 3A3C E0AE move.w D5, 0xE0AE 000058EC 6000 0132 bra +0x134 /* 00005A20 */ label000058F0: 000058F0 7002 moveq.l D0, 0x02 000058F2 B06B 001E cmp.w D0, [A3 + 0x1E] 000058F6 6600 0128 bne +0x12A /* 00005A20 */ 000058FA 7000 moveq.l D0, 0x00 000058FC 2D40 FFF0 move.l [A6 - 0x10], D0 00005900 43EE FFEA lea.l A1, [A6 - 0x16] 00005904 2049 movea.l A0, A1 00005906 A058 syscall InsTime 00005908 43EE FFEA lea.l A1, [A6 - 0x16] 0000590C 2049 movea.l A0, A1 0000590E 203C FFFE A070 move.l D0, 0xFFFEA070 00005914 A05A syscall PrimeTime 00005916 6016 bra +0x18 /* 0000592E */ label00005918: 00005918 7002 moveq.l D0, 0x02 0000591A 2F00 move.l -[A7], D0 0000591C 7230 moveq.l D1, 0x30 0000591E 2F01 move.l -[A7], D1 00005920 2F07 move.l -[A7], D7 00005922 4EBA B846 jsr [PC - 0x47BA /* 0000116A */] 00005926 4A40 tst.w D0 00005928 4FEF 000C lea.l A7, [A7 + 0xC] 0000592C 6606 bne +0x8 /* 00005934 */ label0000592E: 0000592E 4A6E FFEE tst.w [A6 - 0x12] 00005932 6DE4 blt -0x1A /* 00005918 */ label00005934: 00005934 43EE FFEA lea.l A1, [A6 - 0x16] 00005938 2049 movea.l A0, A1 0000593A A059 syscall RmvTime 0000593C 4AAE FFF4 tst.l [A6 - 0xC] 00005940 6600 00DE bne +0xE0 /* 00005A20 */ 00005944 3A3C E0AE move.w D5, 0xE0AE 00005948 6000 00D6 bra +0xD8 /* 00005A20 */ label0000594C: 0000594C 7005 moveq.l D0, 0x05 0000594E 2F00 move.l -[A7], D0 00005950 7230 moveq.l D1, 0x30 00005952 2F01 move.l -[A7], D1 00005954 2F07 move.l -[A7], D7 00005956 4EBA B812 jsr [PC - 0x47EE /* 0000116A */] 0000595A 4A40 tst.w D0 0000595C 4FEF 000C lea.l A7, [A7 + 0xC] 00005960 6700 00BE beq +0xC0 /* 00005A20 */ 00005964 377C 0002 001C move.w [A3 + 0x1C], 0x2 0000596A 7001 moveq.l D0, 0x01 0000596C B06B 001E cmp.w D0, [A3 + 0x1E] 00005970 6654 bne +0x56 /* 000059C6 */ 00005972 7000 moveq.l D0, 0x00 00005974 2D40 FFF0 move.l [A6 - 0x10], D0 00005978 43EE FFEA lea.l A1, [A6 - 0x16] 0000597C 2049 movea.l A0, A1 0000597E A058 syscall InsTime 00005980 43EE FFEA lea.l A1, [A6 - 0x16] 00005984 2049 movea.l A0, A1 00005986 203C FFFE A070 move.l D0, 0xFFFEA070 0000598C A05A syscall PrimeTime 0000598E 601C bra +0x1E /* 000059AC */ label00005990: 00005990 7005 moveq.l D0, 0x05 00005992 2F00 move.l -[A7], D0 00005994 7230 moveq.l D1, 0x30 00005996 2F01 move.l -[A7], D1 00005998 2F07 move.l -[A7], D7 0000599A 4EBA B7CE jsr [PC - 0x4832 /* 0000116A */] 0000599E 4A40 tst.w D0 000059A0 4FEF 000C lea.l A7, [A7 + 0xC] 000059A4 6606 bne +0x8 /* 000059AC */ 000059A6 426B 001C clr.w [A3 + 0x1C] 000059AA 6006 bra +0x8 /* 000059B2 */ label000059AC: 000059AC 4A6E FFEE tst.w [A6 - 0x12] 000059B0 6DDE blt -0x20 /* 00005990 */ label000059B2: 000059B2 43EE FFEA lea.l A1, [A6 - 0x16] 000059B6 2049 movea.l A0, A1 000059B8 A059 syscall RmvTime 000059BA 4AAE FFF4 tst.l [A6 - 0xC] 000059BE 6660 bne +0x62 /* 00005A20 */ 000059C0 3A3C E0AE move.w D5, 0xE0AE 000059C4 605A bra +0x5C /* 00005A20 */ label000059C6: 000059C6 7002 moveq.l D0, 0x02 000059C8 B06B 001E cmp.w D0, [A3 + 0x1E] 000059CC 6652 bne +0x54 /* 00005A20 */ 000059CE 7000 moveq.l D0, 0x00 000059D0 2D40 FFF0 move.l [A6 - 0x10], D0 000059D4 43EE FFEA lea.l A1, [A6 - 0x16] 000059D8 2049 movea.l A0, A1 000059DA A058 syscall InsTime 000059DC 43EE FFEA lea.l A1, [A6 - 0x16] 000059E0 2049 movea.l A0, A1 000059E2 203C FFFE A070 move.l D0, 0xFFFEA070 000059E8 A05A syscall PrimeTime 000059EA 601C bra +0x1E /* 00005A08 */ label000059EC: 000059EC 7002 moveq.l D0, 0x02 000059EE 2F00 move.l -[A7], D0 000059F0 7230 moveq.l D1, 0x30 000059F2 2F01 move.l -[A7], D1 000059F4 2F07 move.l -[A7], D7 000059F6 4EBA B772 jsr [PC - 0x488E /* 0000116A */] 000059FA 4A40 tst.w D0 000059FC 4FEF 000C lea.l A7, [A7 + 0xC] 00005A00 6706 beq +0x8 /* 00005A08 */ 00005A02 426B 001C clr.w [A3 + 0x1C] 00005A06 6006 bra +0x8 /* 00005A0E */ label00005A08: 00005A08 4A6E FFEE tst.w [A6 - 0x12] 00005A0C 6DDE blt -0x20 /* 000059EC */ label00005A0E: 00005A0E 43EE FFEA lea.l A1, [A6 - 0x16] 00005A12 2049 movea.l A0, A1 00005A14 A059 syscall RmvTime 00005A16 4AAE FFF4 tst.l [A6 - 0xC] 00005A1A 6604 bne +0x6 /* 00005A20 */ 00005A1C 3A3C E0AE move.w D5, 0xE0AE label00005A20: 00005A20 7002 moveq.l D0, 0x02 00005A22 2F00 move.l -[A7], D0 00005A24 7230 moveq.l D1, 0x30 00005A26 2F01 move.l -[A7], D1 00005A28 2F07 move.l -[A7], D7 00005A2A 4EBA B73E jsr [PC - 0x48C2 /* 0000116A */] 00005A2E 4A40 tst.w D0 00005A30 4FEF 000C lea.l A7, [A7 + 0xC] 00005A34 6706 beq +0x8 /* 00005A3C */ 00005A36 377C 0001 0020 move.w [A3 + 0x20], 0x1 label00005A3C: 00005A3C 7005 moveq.l D0, 0x05 00005A3E 2F00 move.l -[A7], D0 00005A40 7230 moveq.l D1, 0x30 00005A42 2F01 move.l -[A7], D1 00005A44 2F07 move.l -[A7], D7 00005A46 4EBA B722 jsr [PC - 0x48DE /* 0000116A */] 00005A4A 4A40 tst.w D0 00005A4C 4FEF 000C lea.l A7, [A7 + 0xC] 00005A50 6600 0500 bne +0x502 /* 00005F52 */ 00005A54 7006 moveq.l D0, 0x06 00005A56 2F00 move.l -[A7], D0 00005A58 7230 moveq.l D1, 0x30 00005A5A 2F01 move.l -[A7], D1 00005A5C 2F07 move.l -[A7], D7 00005A5E 4EBA B70A jsr [PC - 0x48F6 /* 0000116A */] 00005A62 4A40 tst.w D0 00005A64 4FEF 000C lea.l A7, [A7 + 0xC] 00005A68 6600 04E8 bne +0x4EA /* 00005F52 */ 00005A6C 7001 moveq.l D0, 0x01 00005A6E 2F00 move.l -[A7], D0 00005A70 7001 moveq.l D0, 0x01 00005A72 2F00 move.l -[A7], D0 00005A74 7200 moveq.l D1, 0x00 00005A76 2F01 move.l -[A7], D1 00005A78 2F07 move.l -[A7], D7 00005A7A 4EBA A776 jsr [PC - 0x588A /* 000001F2 */] 00005A7E C0BC FFFF FFFB and.l D0, 0xFFFFFFFB 00005A84 4FEF 000C lea.l A7, [A7 + 0xC] 00005A88 2F00 move.l -[A7], D0 00005A8A 7000 moveq.l D0, 0x00 00005A8C 2F00 move.l -[A7], D0 00005A8E 2F07 move.l -[A7], D7 00005A90 4EBA A6DC jsr [PC - 0x5924 /* 0000016E */] 00005A94 4FEF 0010 lea.l A7, [A7 + 0x10] 00005A98 6000 04B8 bra +0x4BA /* 00005F52 */ 00005A9C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005AA0 3028 0018 move.w D0, [A0 + 0x18] 00005AA4 48C0 ext.l D0 00005AA6 D080 add.l D0, D0 00005AA8 3740 001C move.w [A3 + 0x1C], D0 00005AAC 206E FFE4 movea.l A0, [A6 - 0x1C] 00005AB0 3028 001A move.w D0, [A0 + 0x1A] 00005AB4 48C0 ext.l D0 00005AB6 5280 addq.l D0, 1 00005AB8 D080 add.l D0, D0 00005ABA 3740 0020 move.w [A3 + 0x20], D0 00005ABE 206E FFE4 movea.l A0, [A6 - 0x1C] 00005AC2 3768 0012 001E move.w [A3 + 0x1E], [A0 + 0x12] 00005AC8 206E FFE4 movea.l A0, [A6 - 0x1C] 00005ACC 3028 0014 move.w D0, [A0 + 0x14] 00005AD0 5240 addq.w D0, 1 00005AD2 3740 0022 move.w [A3 + 0x22], D0 00005AD6 6000 047A bra +0x47C /* 00005F52 */ 00005ADA 206E FFE4 movea.l A0, [A6 - 0x1C] 00005ADE 3768 0010 001C move.w [A3 + 0x1C], [A0 + 0x10] 00005AE4 206E FFE4 movea.l A0, [A6 - 0x1C] 00005AE8 3768 0010 0020 move.w [A3 + 0x20], [A0 + 0x10] 00005AEE 206E FFE4 movea.l A0, [A6 - 0x1C] 00005AF2 3768 000E 001E move.w [A3 + 0x1E], [A0 + 0xE] 00005AF8 206E FFE4 movea.l A0, [A6 - 0x1C] 00005AFC 3768 000E 0022 move.w [A3 + 0x22], [A0 + 0xE] 00005B02 7001 moveq.l D0, 0x01 00005B04 2F00 move.l -[A7], D0 00005B06 7254 moveq.l D1, 0x54 00005B08 2F01 move.l -[A7], D1 00005B0A 2F07 move.l -[A7], D7 00005B0C 4EBA B65C jsr [PC - 0x49A4 /* 0000116A */] 00005B10 4A40 tst.w D0 00005B12 4FEF 000C lea.l A7, [A7 + 0xC] 00005B16 6712 beq +0x14 /* 00005B2A */ 00005B18 2F07 move.l -[A7], D7 00005B1A 4EBA B750 jsr [PC - 0x48B0 /* 0000126C */] 00005B1E 916B 001E sub.w [A3 + 0x1E], D0 00005B22 526B 0022 addq.w [A3 + 0x22], 1 00005B26 584F addq.w A7, 4 00005B28 600C bra +0xE /* 00005B36 */ label00005B2A: 00005B2A 2F07 move.l -[A7], D7 00005B2C 4EBA B73E jsr [PC - 0x48C2 /* 0000126C */] 00005B30 D16B 0022 add.w [A3 + 0x22], D0 00005B34 584F addq.w A7, 4 label00005B36: 00005B36 7002 moveq.l D0, 0x02 00005B38 2F00 move.l -[A7], D0 00005B3A 724E moveq.l D1, 0x4E 00005B3C 2F01 move.l -[A7], D1 00005B3E 2F07 move.l -[A7], D7 00005B40 4EBA A5A2 jsr [PC - 0x5A5E /* 000000E4 */] 00005B44 0C40 0800 cmpi.w D0, 0x800 00005B48 4FEF 000C lea.l A7, [A7 + 0xC] 00005B4C 6F14 ble +0x16 /* 00005B62 */ 00005B4E 2F07 move.l -[A7], D7 00005B50 4EBA B670 jsr [PC - 0x4990 /* 000011C2 */] 00005B54 916B 001C sub.w [A3 + 0x1C], D0 00005B58 526B 0020 addq.w [A3 + 0x20], 1 00005B5C 584F addq.w A7, 4 00005B5E 6000 03F2 bra +0x3F4 /* 00005F52 */ label00005B62: 00005B62 2F07 move.l -[A7], D7 00005B64 4EBA B65C jsr [PC - 0x49A4 /* 000011C2 */] 00005B68 D16B 0020 add.w [A3 + 0x20], D0 00005B6C 584F addq.w A7, 4 00005B6E 6000 03E2 bra +0x3E4 /* 00005F52 */ 00005B72 302B 001C move.w D0, [A3 + 0x1C] 00005B76 E040 asr D0.w, 8 00005B78 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00005B7C 662A bne +0x2C /* 00005BA8 */ 00005B7E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005B82 486B 001E pea.l [A3 + 0x1E] 00005B86 303C 00FF move.w D0, 0xFF 00005B8A C06B 001C and.w D0, [A3 + 0x1C] 00005B8E 7200 moveq.l D1, 0x00 00005B90 3200 move.w D1, D0 00005B92 4A81 tst.l D1 00005B94 2F01 move.l -[A7], D1 00005B96 4878 00A0 push.l 0xA0 00005B9A 4EBA CCC8 jsr [PC - 0x3338 /* 00002864 */] 00005B9E 3A00 move.w D5, D0 00005BA0 4FEF 0010 lea.l A7, [A7 + 0x10] 00005BA4 6000 03AC bra +0x3AE /* 00005F52 */ label00005BA8: 00005BA8 703F moveq.l D0, 0x3F 00005BAA 2F00 move.l -[A7], D0 00005BAC 7200 moveq.l D1, 0x00 00005BAE 2F01 move.l -[A7], D1 00005BB0 342B 001C move.w D2, [A3 + 0x1C] 00005BB4 48C2 ext.l D2 00005BB6 2F02 move.l -[A7], D2 00005BB8 4EBA AF1E jsr [PC - 0x50E2 /* 00000AD8 */] 00005BBC 4A40 tst.w D0 00005BBE 4FEF 000C lea.l A7, [A7 + 0xC] 00005BC2 6728 beq +0x2A /* 00005BEC */ 00005BC4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005BC8 486B 001E pea.l [A3 + 0x1E] 00005BCC 302B 001C move.w D0, [A3 + 0x1C] 00005BD0 48C0 ext.l D0 00005BD2 D0BC 0000 00C0 add.l D0, 0xC0 00005BD8 2F00 move.l -[A7], D0 00005BDA 4878 00A0 push.l 0xA0 00005BDE 4EBA CC84 jsr [PC - 0x337C /* 00002864 */] 00005BE2 3A00 move.w D5, D0 00005BE4 4FEF 0010 lea.l A7, [A7 + 0x10] 00005BE8 6000 0368 bra +0x36A /* 00005F52 */ label00005BEC: 00005BEC 3A3C E0AC move.w D5, 0xE0AC 00005BF0 6000 0360 bra +0x362 /* 00005F52 */ 00005BF4 206E FFE4 movea.l A0, [A6 - 0x1C] 00005BF8 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005BFE 6606 bne +0x8 /* 00005C06 */ 00005C00 7AEE moveq.l D5, 0xFFFFFFEE 00005C02 6000 034E bra +0x350 /* 00005F52 */ label00005C06: 00005C06 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C0A 4A28 0035 tst.b [A0 + 0x35] 00005C0E 6704 beq +0x6 /* 00005C14 */ 00005C10 7001 moveq.l D0, 0x01 00005C12 6002 bra +0x4 /* 00005C16 */ label00005C14: 00005C14 7000 moveq.l D0, 0x00 label00005C16: 00005C16 4880 ext.w D0 00005C18 3740 001C move.w [A3 + 0x1C], D0 00005C1C 6000 0334 bra +0x336 /* 00005F52 */ 00005C20 7002 moveq.l D0, 0x02 00005C22 2F00 move.l -[A7], D0 00005C24 7254 moveq.l D1, 0x54 00005C26 2F01 move.l -[A7], D1 00005C28 2F07 move.l -[A7], D7 00005C2A 4EBA B53E jsr [PC - 0x4AC2 /* 0000116A */] 00005C2E 3740 001C move.w [A3 + 0x1C], D0 00005C32 4FEF 000C lea.l A7, [A7 + 0xC] 00005C36 6000 031A bra +0x31C /* 00005F52 */ 00005C3A 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C3E 3768 0020 001C move.w [A3 + 0x1C], [A0 + 0x20] 00005C44 6000 030C bra +0x30E /* 00005F52 */ 00005C48 206E FFE0 movea.l A0, [A6 - 0x20] 00005C4C 3750 001C move.w [A3 + 0x1C], [A0] 00005C50 206E FFE0 movea.l A0, [A6 - 0x20] 00005C54 3028 0002 move.w D0, [A0 + 0x2] 00005C58 5240 addq.w D0, 1 00005C5A 3740 001E move.w [A3 + 0x1E], D0 00005C5E 6000 02F2 bra +0x2F4 /* 00005F52 */ 00005C62 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C66 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005C6C 6606 bne +0x8 /* 00005C74 */ 00005C6E 7AEE moveq.l D5, 0xFFFFFFEE 00005C70 6000 02E0 bra +0x2E2 /* 00005F52 */ label00005C74: 00005C74 4878 00FF push.l 0xFF 00005C78 7000 moveq.l D0, 0x00 00005C7A 2F00 move.l -[A7], D0 00005C7C 322B 001C move.w D1, [A3 + 0x1C] 00005C80 48C1 ext.l D1 00005C82 2F01 move.l -[A7], D1 00005C84 4EBA AE52 jsr [PC - 0x51AE /* 00000AD8 */] 00005C88 4A40 tst.w D0 00005C8A 4FEF 000C lea.l A7, [A7 + 0xC] 00005C8E 6718 beq +0x1A /* 00005CA8 */ 00005C90 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C94 302B 001C move.w D0, [A3 + 0x1C] 00005C98 7200 moveq.l D1, 0x00 00005C9A 1230 0028 move.b D1, [A0 + D0.w + 0x28] 00005C9E 4A81 tst.l D1 00005CA0 3741 001E move.w [A3 + 0x1E], D1 00005CA4 6000 02AC bra +0x2AE /* 00005F52 */ label00005CA8: 00005CA8 3A3C E096 move.w D5, 0xE096 00005CAC 6000 02A4 bra +0x2A6 /* 00005F52 */ 00005CB0 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 00005CB6 43EE FFE9 lea.l A1, [A6 - 0x17] 00005CBA 2049 movea.l A0, A1 00005CBC 1010 move.b D0, [A0] 00005CBE A05D syscall SwapMMUMode 00005CC0 1080 move.b [A0], D0 00005CC2 2007 move.l D0, D7 00005CC4 D0BC 00FA 0018 add.l D0, 0xFA0018 00005CCA 2040 movea.l A0, D0 00005CCC 7000 moveq.l D0, 0x00 00005CCE 1010 move.b D0, [A0] 00005CD0 4A80 tst.l D0 00005CD2 7204 moveq.l D1, 0x04 00005CD4 C200 and.b D1, D0 00005CD6 6704 beq +0x6 /* 00005CDC */ 00005CD8 7000 moveq.l D0, 0x00 00005CDA 6002 bra +0x4 /* 00005CDE */ label00005CDC: 00005CDC 7001 moveq.l D0, 0x01 label00005CDE: 00005CDE 4880 ext.w D0 00005CE0 3C00 move.w D6, D0 00005CE2 43EE FFE9 lea.l A1, [A6 - 0x17] 00005CE6 2049 movea.l A0, A1 00005CE8 1010 move.b D0, [A0] 00005CEA A05D syscall SwapMMUMode 00005CEC 1080 move.b [A0], D0 00005CEE 3746 001C move.w [A3 + 0x1C], D6 00005CF2 6000 025E bra +0x260 /* 00005F52 */ 00005CF6 7007 moveq.l D0, 0x07 00005CF8 2F00 move.l -[A7], D0 00005CFA 7230 moveq.l D1, 0x30 00005CFC 2F01 move.l -[A7], D1 00005CFE 2F07 move.l -[A7], D7 00005D00 4EBA B468 jsr [PC - 0x4B98 /* 0000116A */] 00005D04 4A40 tst.w D0 00005D06 4FEF 000C lea.l A7, [A7 + 0xC] 00005D0A 6704 beq +0x6 /* 00005D10 */ 00005D0C 7001 moveq.l D0, 0x01 00005D0E 6002 bra +0x4 /* 00005D12 */ label00005D10: 00005D10 7000 moveq.l D0, 0x00 label00005D12: 00005D12 4880 ext.w D0 00005D14 3740 001C move.w [A3 + 0x1C], D0 00005D18 6000 0238 bra +0x23A /* 00005F52 */ 00005D1C 4AAB 001C tst.l [A3 + 0x1C] 00005D20 6726 beq +0x28 /* 00005D48 */ 00005D22 598F subq.l A7, 4 00005D24 2F2B 001C move.l -[A7], [A3 + 0x1C] 00005D28 4EBA 0270 jsr [PC + 0x270 /* 00005F9A */] 00005D2C 285F movea.l A4, [A7]+ 00005D2E 7C01 moveq.l D6, 0x01 00005D30 363C 0101 move.w D3, 0x101 label00005D34: 00005D34 206E FFE4 movea.l A0, [A6 - 0x1C] 00005D38 18F0 6041 move.b [A4]+, [A0 + D6.w + 0x41] 00005D3C 3006 move.w D0, D6 00005D3E 5246 addq.w D6, 1 00005D40 B646 cmp.w D3, D6 00005D42 6EF0 bgt -0xE /* 00005D34 */ 00005D44 6000 020C bra +0x20E /* 00005F52 */ label00005D48: 00005D48 3A3C E095 move.w D5, 0xE095 00005D4C 6000 0204 bra +0x206 /* 00005F52 */ 00005D50 7AEE moveq.l D5, 0xFFFFFFEE 00005D52 6000 01FE bra +0x200 /* 00005F52 */ 00005D56 7003 moveq.l D0, 0x03 00005D58 2F00 move.l -[A7], D0 00005D5A 7231 moveq.l D1, 0x31 00005D5C 2F01 move.l -[A7], D1 00005D5E 2F07 move.l -[A7], D7 00005D60 4EBA B408 jsr [PC - 0x4BF8 /* 0000116A */] 00005D64 4A40 tst.w D0 00005D66 4FEF 000C lea.l A7, [A7 + 0xC] 00005D6A 6704 beq +0x6 /* 00005D70 */ 00005D6C 7001 moveq.l D0, 0x01 00005D6E 6002 bra +0x4 /* 00005D72 */ label00005D70: 00005D70 7000 moveq.l D0, 0x00 label00005D72: 00005D72 4880 ext.w D0 00005D74 3740 001C move.w [A3 + 0x1C], D0 00005D78 6000 01D8 bra +0x1DA /* 00005F52 */ 00005D7C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005D80 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005D86 6606 bne +0x8 /* 00005D8E */ 00005D88 7AEE moveq.l D5, 0xFFFFFFEE 00005D8A 6000 01C6 bra +0x1C8 /* 00005F52 */ label00005D8E: 00005D8E 206E FFE4 movea.l A0, [A6 - 0x1C] 00005D92 7000 moveq.l D0, 0x00 00005D94 1028 0034 move.b D0, [A0 + 0x34] 00005D98 4A80 tst.l D0 00005D9A 7260 moveq.l D1, 0x60 00005D9C C200 and.b D1, D0 00005D9E EA09 lsr D1.b, 5 00005DA0 7000 moveq.l D0, 0x00 00005DA2 1001 move.b D0, D1 00005DA4 4A80 tst.l D0 00005DA6 3740 001C move.w [A3 + 0x1C], D0 00005DAA 6000 01A6 bra +0x1A8 /* 00005F52 */ 00005DAE 206E FFE4 movea.l A0, [A6 - 0x1C] 00005DB2 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005DB8 6606 bne +0x8 /* 00005DC0 */ 00005DBA 7AEE moveq.l D5, 0xFFFFFFEE 00005DBC 6000 0194 bra +0x196 /* 00005F52 */ label00005DC0: 00005DC0 206E FFE4 movea.l A0, [A6 - 0x1C] 00005DC4 7000 moveq.l D0, 0x00 00005DC6 1028 0034 move.b D0, [A0 + 0x34] 00005DCA 4A80 tst.l D0 00005DCC 323C 0080 move.w D1, 0x80 00005DD0 C200 and.b D1, D0 00005DD2 6704 beq +0x6 /* 00005DD8 */ 00005DD4 7001 moveq.l D0, 0x01 00005DD6 6002 bra +0x4 /* 00005DDA */ label00005DD8: 00005DD8 7000 moveq.l D0, 0x00 label00005DDA: 00005DDA 4880 ext.w D0 00005DDC 3740 001C move.w [A3 + 0x1C], D0 00005DE0 6000 0170 bra +0x172 /* 00005F52 */ 00005DE4 206E FFE4 movea.l A0, [A6 - 0x1C] 00005DE8 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005DEE 6606 bne +0x8 /* 00005DF6 */ 00005DF0 7AEE moveq.l D5, 0xFFFFFFEE 00005DF2 6000 015E bra +0x160 /* 00005F52 */ label00005DF6: 00005DF6 206E FFE4 movea.l A0, [A6 - 0x1C] 00005DFA 7000 moveq.l D0, 0x00 00005DFC 1028 0037 move.b D0, [A0 + 0x37] 00005E00 4A80 tst.l D0 00005E02 7240 moveq.l D1, 0x40 00005E04 C200 and.b D1, D0 00005E06 6704 beq +0x6 /* 00005E0C */ 00005E08 7001 moveq.l D0, 0x01 00005E0A 6002 bra +0x4 /* 00005E0E */ label00005E0C: 00005E0C 7000 moveq.l D0, 0x00 label00005E0E: 00005E0E 4880 ext.w D0 00005E10 3740 001C move.w [A3 + 0x1C], D0 00005E14 6000 013C bra +0x13E /* 00005F52 */ 00005E18 206E FFE4 movea.l A0, [A6 - 0x1C] 00005E1C 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005E22 6606 bne +0x8 /* 00005E2A */ 00005E24 7AEE moveq.l D5, 0xFFFFFFEE 00005E26 6000 012A bra +0x12C /* 00005F52 */ label00005E2A: 00005E2A 206E FFE4 movea.l A0, [A6 - 0x1C] 00005E2E 7000 moveq.l D0, 0x00 00005E30 1028 0038 move.b D0, [A0 + 0x38] 00005E34 4A80 tst.l D0 00005E36 7203 moveq.l D1, 0x03 00005E38 C200 and.b D1, D0 00005E3A 7000 moveq.l D0, 0x00 00005E3C 1001 move.b D0, D1 00005E3E 4A80 tst.l D0 00005E40 3740 001C move.w [A3 + 0x1C], D0 00005E44 6000 010C bra +0x10E /* 00005F52 */ 00005E48 206E FFE4 movea.l A0, [A6 - 0x1C] 00005E4C 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005E52 6606 bne +0x8 /* 00005E5A */ 00005E54 7AEE moveq.l D5, 0xFFFFFFEE 00005E56 6000 00FA bra +0xFC /* 00005F52 */ label00005E5A: 00005E5A 206E FFE4 movea.l A0, [A6 - 0x1C] 00005E5E 7000 moveq.l D0, 0x00 00005E60 1028 002E move.b D0, [A0 + 0x2E] 00005E64 4A80 tst.l D0 00005E66 7240 moveq.l D1, 0x40 00005E68 C200 and.b D1, D0 00005E6A 6704 beq +0x6 /* 00005E70 */ 00005E6C 7001 moveq.l D0, 0x01 00005E6E 6002 bra +0x4 /* 00005E72 */ label00005E70: 00005E70 7000 moveq.l D0, 0x00 label00005E72: 00005E72 4880 ext.w D0 00005E74 3740 001C move.w [A3 + 0x1C], D0 00005E78 6000 00D8 bra +0xDA /* 00005F52 */ 00005E7C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005E80 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005E86 6606 bne +0x8 /* 00005E8E */ 00005E88 7AEE moveq.l D5, 0xFFFFFFEE 00005E8A 6000 00C6 bra +0xC8 /* 00005F52 */ label00005E8E: 00005E8E 206E FFE4 movea.l A0, [A6 - 0x1C] 00005E92 7000 moveq.l D0, 0x00 00005E94 1028 002E move.b D0, [A0 + 0x2E] 00005E98 4A80 tst.l D0 00005E9A 7230 moveq.l D1, 0x30 00005E9C C200 and.b D1, D0 00005E9E E809 lsr D1.b, 4 00005EA0 7000 moveq.l D0, 0x00 00005EA2 1001 move.b D0, D1 00005EA4 4A80 tst.l D0 00005EA6 3740 001C move.w [A3 + 0x1C], D0 00005EAA 6000 00A6 bra +0xA8 /* 00005F52 */ 00005EAE 206E FFE4 movea.l A0, [A6 - 0x1C] 00005EB2 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005EB8 6606 bne +0x8 /* 00005EC0 */ 00005EBA 7AEE moveq.l D5, 0xFFFFFFEE 00005EBC 6000 0094 bra +0x96 /* 00005F52 */ label00005EC0: 00005EC0 206E FFE4 movea.l A0, [A6 - 0x1C] 00005EC4 7000 moveq.l D0, 0x00 00005EC6 1028 002E move.b D0, [A0 + 0x2E] 00005ECA 4A80 tst.l D0 00005ECC 720C moveq.l D1, 0x0C 00005ECE C200 and.b D1, D0 00005ED0 E409 lsr D1.b, 2 00005ED2 7000 moveq.l D0, 0x00 00005ED4 1001 move.b D0, D1 00005ED6 4A80 tst.l D0 00005ED8 3740 001C move.w [A3 + 0x1C], D0 00005EDC 6074 bra +0x76 /* 00005F52 */ 00005EDE 206E FFE4 movea.l A0, [A6 - 0x1C] 00005EE2 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005EE8 6604 bne +0x6 /* 00005EEE */ 00005EEA 7AEE moveq.l D5, 0xFFFFFFEE 00005EEC 6064 bra +0x66 /* 00005F52 */ label00005EEE: 00005EEE 206E FFE4 movea.l A0, [A6 - 0x1C] 00005EF2 7000 moveq.l D0, 0x00 00005EF4 1028 002E move.b D0, [A0 + 0x2E] 00005EF8 4A80 tst.l D0 00005EFA 7203 moveq.l D1, 0x03 00005EFC C200 and.b D1, D0 00005EFE 7000 moveq.l D0, 0x00 00005F00 1001 move.b D0, D1 00005F02 4A80 tst.l D0 00005F04 3740 001C move.w [A3 + 0x1C], D0 00005F08 6048 bra +0x4A /* 00005F52 */ 00005F0A 7AEE moveq.l D5, 0xFFFFFFEE 00005F0C 6044 bra +0x46 /* 00005F52 */ 00005F0E 206E FFE4 movea.l A0, [A6 - 0x1C] 00005F12 0C68 03FF 0024 cmpi.w [A0 + 0x24], 0x3FF 00005F18 6604 bne +0x6 /* 00005F1E */ 00005F1A 7AEE moveq.l D5, 0xFFFFFFEE 00005F1C 6034 bra +0x36 /* 00005F52 */ label00005F1E: 00005F1E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005F22 486B 001C pea.l [A3 + 0x1C] 00005F26 7000 moveq.l D0, 0x00 00005F28 2F00 move.l -[A7], D0 00005F2A 4878 008A push.l 0x8A 00005F2E 4EBA C934 jsr [PC - 0x36CC /* 00002864 */] 00005F32 3A00 move.w D5, D0 00005F34 4FEF 0010 lea.l A7, [A7 + 0x10] 00005F38 6018 bra +0x1A /* 00005F52 */ 00005F3A 206E FFE4 movea.l A0, [A6 - 0x1C] 00005F3E 3768 0016 001C move.w [A3 + 0x1C], [A0 + 0x16] 00005F44 206E FFE4 movea.l A0, [A6 - 0x1C] 00005F48 3768 001C 001E move.w [A3 + 0x1E], [A0 + 0x1C] 00005F4E 6002 bra +0x4 /* 00005F52 */ label00005F50: 00005F50 7AEE moveq.l D5, 0xFFFFFFEE label00005F52: 00005F52 226E FFE0 movea.l A1, [A6 - 0x20] 00005F56 3029 0002 move.w D0, [A1 + 0x2] 00005F5A 48C0 ext.l D0 00005F5C 226E FFE0 movea.l A1, [A6 - 0x20] 00005F60 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00005F64 A02A syscall HUnlock 00005F66 226E 0008 movea.l A1, [A6 + 0x8] 00005F6A 2069 0014 movea.l A0, [A1 + 0x14] 00005F6E A02A syscall HUnlock 00005F70 3D45 0010 move.w [A6 + 0x10], D5 00005F74 4CEE 18F8 FFC4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C] 00005F7A 4E5E unlink A6 00005F7C 4E74 0008 rtd 0x0008 fn00005F80: 00005F80 205F movea.l A0, [A7]+ 00005F82 301F move.w D0, [A7]+ 00005F84 4297 clr.l [A7] 00005F86 4640 not.w D0 00005F88 B078 01D2 cmp.w D0, [0x000001D2 /* UnitNtryCnt */] 00005F8C 640A bcc +0xC /* 00005F98 */ 00005F8E E548 lsl D0.w, 2 00005F90 2278 011C movea.l A1, [0x0000011C /* UTableBase */] 00005F94 2EB1 0000 move.l [A7], [A1 + D0.w] label00005F98: 00005F98 4ED0 jmp [A0] fn00005F9A: 00005F9A 225F movea.l A1, [A7]+ 00005F9C 201F move.l D0, [A7]+ 00005F9E 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00005FA4 6606 bne +0x8 /* 00005FAC */ 00005FA6 A055 syscall StripAddress 00005FA8 2E80 move.l [A7], D0 00005FAA 4ED1 jmp [A1] label00005FAC: 00005FAC C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00005FB0 2E80 move.l [A7], D0 00005FB2 4ED1 jmp [A1]